比较两个Xcode构建设置

时间:2010-05-22 20:48:53

标签: iphone objective-c xcode objective-c++

我有一个项目,我主要使用两个构建设置。不幸的是今天出了问题。一个编译而另一个没编译。如何比较XCode中的两个构建设置以查看差异是什么?

(对于那些感兴趣的人,我在一个版本中得到的错误是

jump to case label crosses initialization of 'const char* selectorName'

如果你知道这意味着什么,我将非常感激 )

2 个答案:

答案 0 :(得分:6)

您的项目配置存储在以下目录(包)中:

YourAppName.xcodeproj

打开终端并进入该目录。你会找到一些.plist格式的文件:

project.pbxproj username.pbxuser

您可以使用其他项目对这些文件进行差异处理。但实际上,您的源代码可能存在问题。你有一个正在使用的开关盒吗?你在交换机中声明了任何变量吗?如果是,您使用括号{}?

答案 1 :(得分:3)

你可能在一个案例中声明一个变量,而不是将它全部包装在一个大括号中:

case foo:
    const char* selectorName;
    // ...
    break;

应该是:

case foo: {
    const char* selectorName;
    // ...
    break;
}