什么是我的"目标",如何为其进行单元测试添加文件?

ann*_*nag 16 xcode unit-testing

我正在尝试将我的parser.m文件添加到我的单元测试(或我的单元测试文件?)的目标中,但我不知道如何.

这是一个页面示例,表明使用目标的必要性:

架构i386的未定义符号"_OBJC_CLASS _ $ _ Appirater"

......这是该页面答案的一部分:

我认为,你只是将文件添加到项目中,而不是目标.单击Project Navigator中的Appirater.m文件,并在File Inspector的Target成员资格中设置目标名称附近的复选框.

我从答案中得不到的是"什么复选框?".另外,我如何知道我的目标名称?我在哪里可以找到"目标会员资格"?

rob*_*off 60

在Xcode中,目标通常是一个应用程序 - 您正在创建的应用程序!偶尔它是一个库或框架.(您可以创建其他类型的目标,但不要担心.)

您可以使用文件检查器将文件添加到目标,或从目标中删除文件,或只检查文件是否是目标的成员.只需.m在编辑器窗格中打开文件或资源文件(如图像或xib),然后在Xcode窗口的右侧窗格中选择File Inspector,找到检查器的"Target Membership"部分.选中或取消选中目标旁边的框.(您通常希望将.h文件添加到目标.)这是一个演示:

将MyObject.m添加到addToTargetDemo目标

如果项目中有多个目标,则每个目标都会显示在"目标成员资格"部分中.每个源文件都可以是目标组合的成员,具体取决于您的需求.例如,如果要创建共享大部分代码和资源的单独的iPhone和iPad应用程序(而不是通用应用程序),则可以创建包含两个目标的项目.一个目标是iPhone应用程序,另一个目标是iPad应用程序.您将公共源文件添加到两个目标.您.m只能将iPhone特定的文件和资源文件添加到iPhone应用程序目标.您.m只能将iPad特定的文件和资源文件添加到iPad应用程序目标.

  • ScreenFlow和Photoshop的组合. (2认同)