0

アプリの 1 つで引数を設定しています。Xcodeからアプリを立ち上げると、ちゃんと引数が渡され、コンソールに出力されているのがわかります。

アプリが xcode ではなく電話から起動されると、引数が欠落し、次のコードで 0 が返されます

NSProcessInfo *proc = [NSProcessInfo processInfo];
NSArray *args = [proc arguments];
if([args count] > 1)
{
    NSString *myArg = [args objectAtIndex: 1];
    if([myArg isEqualToString:@"PROVERSION"])
        [appData setIsPro:TRUE];
}

NSLog(@"Is Pro: %hhd", [appData isPro]);

スキームでは、Appleライブラリが言うように、引数は Product->Run に設定されています

4

1 に答える 1