我正在尝试将我的 parser.m 文件添加到我的单元测试的目标(或者,我的单元测试文件?),但我不知道如何。
下面是一个页面示例,表明使用目标的必要性:
Undefined symbols for architecture i386 "_OBJC_CLASS_$_Appirater"
...这是该页面的部分答案:
I think, that you only added files to project, but not to target. Click on Appirater.m file in Project Navigator and set checkbox near to your target name in Target membership of File Inspector.
我没有从那个答案中得到什么是“什么复选框?”。另外,我怎么知道我的目标名称?我在哪里可以找到“目标成员(member)”?
最佳答案
在 Xcode 中,目标通常是一个应用程序——您正在创建的应用程序!有时它是一个库或框架。 (您可以创建其他类型的目标,但不必担心。)
您可以使用文件检查器将文件添加到目标,或从目标中删除文件,或者仅检查文件是否是目标的成员。只需打开 .m
文件或资源文件(如图像或 xib),然后在 Xcode 窗口的右侧 Pane 中选择文件检查器并找到检查器的“目标成员”部分。选中或取消选中目标旁边的框。 (您通常会使用 而不是 想要将 .h
文件添加到目标。)这是一个演示:
如果项目中有多个目标,则每个目标都会出现在“目标成员资格”部分中。每个源文件都可以是目标任意组合的成员,具体取决于您的需要。例如,如果您正在创建共享大部分代码和资源的单独 iPhone 和 iPad 应用程序(而不是通用应用程序),您可以创建一个具有两个目标的项目。一个目标是 iPhone 应用程序,另一个目标是 iPad 应用程序。您将公共(public)源文件添加到两个目标。您添加 iPhone 特定的 .m
文件和资源文件仅适用于 iPhone 应用程序目标。您添加 iPad 特定的 .m
文件和资源文件仅适用于 iPad 应用程序目标。
关于xcode - 我的 "Target"是什么?如何向其中添加文件以进行单元测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14147640/