不能使用Kiwi来测试CocoaPods添加的框架

Jam*_*ard 10 xcode ios afnetworking cocoapods kiwi

我有一个问题,让测试框架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构建到测试目标中的情况下运行测试,则测试构建并运行正常.如果我确实将源包含在其中它表示一切都成功,但是没有运行测试,并且上面的错误消息在我的日志中.

谢谢,詹姆斯

Poo*_*imi 12

我遇到了类似的问题.通过将"构建设置"(在"单元测试"部分中)中的Test Host参数设置为来管理以修复它.KiwiUnitTest$(BUNDLE_LOADER)

在此输入图像描述