为什么编译我的XCode项目与Apple-(B)uild一起使用并且无法使用Apple-(U)nit测试进行编译?

时间:2013-06-08 11:15:03

标签: xcode compiler-errors xcode4.6

使用XCode 4.6时,我的问题是我想知道使用Apple-B(编译我的源代码)与Apple-U(我认为是编译我的源代码并运行unit tests命令)之间的区别。

为什么前者成功建造而后者不成功?我的错误甚至不会发生在测试文件中,它在一个源文件中,应该在两种情况下编译。

1 个答案:

答案 0 :(得分:1)

你的评论可能是正确的。试试这个:

  • 选择与构建错误相关的文件
  • 确保文件检查器可见(Option + Command + 1,或View> Utilities> Show File Inspector)
  • 在文件检查器中有一个标题为“目标成员资格”的部分
  • 确保检查您的文件是否符合您的单元测试目标

如果您的项目使用文件夹(文件夹图标为蓝色)而不是组(文件夹图标为黄色),则必须选择顶级文件夹以查看文件检查器中的“目标成员资格”部分。在这种情况下,您不会在单个文件上设置目标成员身份,而是在顶级文件夹上设置目标成员身份所有文件和子文件夹都从其​​顶级文件夹继承目标成员资格。