我正在尝试针对我的项目中的类编写一些 iOS 逻辑测试,这些类使用我的 podspec 中某些库的功能。我正在使用 Xcode 中提供的标准单元测试包(虽然不是应用程序测试,只是单元测试)。
例如,我使用 Magical Record,并且在我的 podspec 中链接了该库。它存在于我工作区的 Pods 项目中,当应用程序在模拟器或设备上运行时,它可以按预期工作。但是,当我尝试链接到使用 Magical Record 的测试对象时,我收到一个链接器错误,指出它无法从 Magical Record 中找到选择器。我尝试在我的逻辑测试包中更新我的 HEADER_SEARCH_PATH,甚至将其硬编码到 CocoaPods 创建的 headers 目录中,但没有运气。
我可以毫无问题地针对不使用 CocoaPods 库的类运行单元测试。
我要解决这个问题了吗?我应该做其他事情来让编译器看到 CocoaPods 库吗?