我希望能够在库目标中测试库代码,这样我就不必切换到单独的项目来运行它。
我知道如何添加目标,但我不确定如何将其设置为像“命令行工具”项目模板那样运行。我尝试添加一个新的“Shell Tool”目标,但我不知道如何让它像一个目标一样运行。我必须向该目标添加哪些构建设置?我需要哪些文件(main.m?)来启动它?
编辑(从下面添加我的评论,希望使问题更容易回答。)
我的库有两个目标,一个用于 iOS,一个用于 MacOS。到目前为止,我只将它包含在一个 iOS 项目中,所以这是我目前想要使用的项目。我尝试添加一个 Cocoa Touch Unit Test Bundle 目标,但我的构建失败并且我得到命令 /bin/sh/ failed with exit code 1 和 Failed testing for architecture 'i386' (GC OFF)。我不认为我想在 i386 上运行(至少不是为了测试我的 iOS 目标)而且我在目标设置中找不到任何说 i386 的内容。
我看到我的项目的活动架构是 i386(在项目 > 设置活动架构菜单中),但它不允许我在那里更改它。我的 TestApp 目标将 Standard (armv6) 作为架构集,我尝试搜索设置,但其中没有 i386。我该如何改变呢?