我已经开始为我的应用编写单元测试。运行测试类(XCTest)后,构建成功,但另一个目标的框架链接问题测试失败。另一个目标本身就是成功构建和测试。
我已经尝试了Internet上可用的每个解决方案,但是这些建议都无法解决我的问题。简而言之,我尝试了在带有继承的Podfile中设置测试目标! :complete,将框架设置为“可选”,在“构建选项”下启用“始终嵌入Swift标准库”选项,选中IOS部署目标等。
日志如下:
无法加载捆绑包“ CheckoutTests”,因为它已损坏或缺少必要的资源。
尝试重新安装捆绑软件。
dlopen_preflight(/ Users /..../ Debugiphonesimulator / CheckoutTests.xctest / CheckoutTests):库未加载:@ rpath / CleverTapSDK.framework / CleverTapSDK。
引用自:/ Users /.../ DerivedData /.../ Debug-iphonesimulator / CustomerAnalytics.framework / CustomerAnalytics。
原因:找不到图片)
程序结束,退出代码:82
**Podfile:**
>target 'Checkout' do
> project 'Projects/Checkout/Checkout.xcodeproj'>>
pod 'SDWebImage', '3.8.2'
target 'CheckoutTests' do
inherit! :complete
end
end
我想运行测试通过而没有任何框架链接问题。
最佳答案
看来您的框架未复制到适当的目标中。检查构建阶段,并确保将构建的框架复制到目标输出包中。