macOS/iOS API解説

iOS , Mac アプリケーション開発のために使われる主要フレームワークの日本語情報です。2010年代に書かれた内容です。今後更新はありません。

目次

executableArchitectures

INDEX>UIKit> NSBundle

バンドルの実行可能アーキテクチャを返します。
- (NSArray *)executableArchitectures;

解説

引数

返り値

実行可能アーキテクチャの配列
配列の要素はNSIntegerのNSNumber

実行可能アーキテクチャ
NSBundleExecutableArchitectureI386:
NSBundleExecutableArchitecturePPC
NSBundleExecutableArchitectureX86_64
NSBundleExecutableArchitecturePPC64

クラス

NSBundle

使用可能

OS X 10.2
iOS 2.0

参照

サンプル

#pragma mark executableArchitectures:
-(void)method005
{
    NSArray *thisArch = [[NSBundle mainBundle] executableArchitectures];
    
    for (NSNumber *obj in thisArch) {
        
        switch ([obj integerValue] ) {
            case NSBundleExecutableArchitectureI386:
                NSLog(@"NSBundleExecutableArchitectureI386");
                break;
            case NSBundleExecutableArchitecturePPC:
                NSLog(@"NSBundleExecutableArchitecturePPC");
                break;
            case NSBundleExecutableArchitectureX86_64:
                NSLog(@"NSBundleExecutableArchitectureX86_64");
                break;
            case NSBundleExecutableArchitecturePPC64:
                NSLog(@"NSBundleExecutableArchitecturePPC64");
                break;    
            default:
                break;
        }
    }
    NSLog(@"%s : %@",__FUNCTION__ ,[thisArch description]);
    //=>-[OOOAppDelegate method005] : (7)

    
}