【发布时间】:2012-10-05 21:16:39
【问题描述】:
我在让测试框架 Kiwi 与通过 CocoaPods 添加的框架一起工作时遇到问题。我同时加载了 AFNetworking 和 Lumberjack,两者都导致测试失败。仅当我的项目中构建到测试目标中的任何源文件包含来自 CocoaPods 的文件时,测试才会失败。这是我收到的消息:
2012-10-15 13:10:44.386 otest[47294:7e03] /Users/[username]/Library/Developer/Xcode/DerivedData/Build/Products/Debug-iphonesimulator/KiwiUnitTest.octest 中的测试包可以由于发生链接错误,无法加载。 dyld 可能无法找到与测试包链接的框架框架或库,可能是因为框架或库在链接时的安装路径不正确。
我已按照 CocoaPods 和 Kiwi 的所有说明进行操作。
例如,我有一个 APIClient 类。它包括 AFHTTPClient.h。如果我在没有将 APIClient.m 内置到测试目标中的情况下运行测试,则测试将构建并运行良好。如果我确实将源代码包含在其中,则表示一切都成功了,但没有运行测试,并且上面的错误消息在我的日志中。
谢谢, 詹姆斯
【问题讨论】:
标签: ios xcode afnetworking cocoapods kiwi