如何在静态 objc 库中使用 XCTestcase
Posted
技术标签:
【中文标题】如何在静态 objc 库中使用 XCTestcase【英文标题】:how to use XCTestcase in static objc library 【发布时间】:2018-12-25 11:47:31 【问题描述】:我正在尝试将 XCTestCase 添加到用 ObjC 编写的静态库中。但我得到这个错误
'XCTest/XCTest.h' file not found
Cannot find interface declaration for 'XCTestCase', superclass of 'MotwinTests'
我不明白为什么在我的静态库中找不到 XCTestCase 或者静态库不支持?
【问题讨论】:
【参考方案1】:在这个问题上堆叠了很长时间后,我发现这是与我的测试目标的构建设置中的搜索路径相关的配置问题(搜索路径 = OCMockitoios 和 GHUnitTest)。 为了解决这个问题,我刚刚清除了搜索路径,如下图所示:
【讨论】:
以上是关于如何在静态 objc 库中使用 XCTestcase的主要内容,如果未能解决你的问题,请参考以下文章
Targets选项下Other linker flags的设置
Objective-C 在静态库中抛出异常。如何使用该库从程序中捕获异常?