最佳答案
我正在尝试编写一些 iOS 逻辑测试,针对项目中使用我 podspec 中某些库的功能的类。我使用的是 Xcode 中提供的标准单元测试包(尽管不是应用程序测试,只是单元测试)。
例如,我使用 Magical Record,并且在 podspec 中链接了这个库。它出现在我工作区的 Pods 项目中,当应用程序在模拟器或设备上运行时,它会按预期工作。然而,当我尝试链接到使用 Magical Record 的测试对象时,我得到一个链接器错误,说明它无法从 Magical Record 中找到选择器。我尝试在逻辑测试包中更新 HEADER _ SEARCH _ PATH,甚至将其硬编码到 CocoaPods 创建的 HEADER 目录中,但没有成功。
我可以毫无问题地对不使用 CocoaPods 库的类运行单元测试。
我说错了吗?我是否应该做一些其他的事情来让编译器查看 CocoaPods 库?