xcode,参数集但从设备启动时被忽略

时间:2013-10-06 20:32:02

标签: xcode5

我在其中一个应用上设置了参数。当应用程序从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]);

在方案中,参数在Product-> Run中设置,就像apple库说

一样

1 个答案:

答案 0 :(得分:0)

使用构建设置中定义的预处理器宏来解决问题