【发布时间】:2019-07-19 23:50:44
【问题描述】:
我正在开发一个可可触摸框架,我正在使用 CocoaPods 导入“RealmSwift”。项目成功构建,但测试无法加载。 我收到以下错误:
xctest (97035) 遇到错误(提前意外退出,操作 从未完成引导 - 不会尝试重新启动。 (潜在错误:测试运行程序未能加载测试包。 由于某些其他原因(例如问题)无法加载可执行文件 使用它依赖的库或代码签名/权利 不匹配。))
崩溃日志:
2019-02-27 17:35:44.197599+0400 xctest[12408:121075] The bundle “MyFrameworkTests” couldn’t be loaded because it is damaged or missing necessary resources. Try reinstalling the bundle.
2019-02-27 17:35:44.197835+0400 xctest[12408:121075] (dlopen_preflight(/Users/zakaria/Library/Developer/Xcode/DerivedData/MyFramework-cltpexonmtkefveximwygxbkkcrj/Build/Products/Debug-iphonesimulator/MyFrameworkTests.xctest/MyFrameworkTests): Library not loaded: @rpath/Realm.framework/Realm
Referenced from: /Users/zakaria/Library/Developer/Xcode/DerivedData/MyFramework-cltpexonmtkefveximwygxbkkcrj/Build/Products/Debug-iphonesimulator/MyFrameworkTests.xctest/MyFrameworkTests
Reason: image not found)
我尝试了所有可以在网上找到的解决方案,但无济于事。
值得一提的是,这在iOS项目中成功运行,问题仅出现在可可触摸框架中。
我的 podfile 如下:
target 'Framework' do
use_frameworks!
pod 'RealmSwift', '~> 3.13.1'
target 'FrameworkTests' do
inherit! :search_paths
end
end
我正在使用 Xcode 版本:10.1 和 CocoaPods 版本:1.6.0
【问题讨论】:
-
您是面对所有测试用例还是只有一个测试用例有问题?
-
@Satyam 测试包加载失败。所以没有测试任何病例。
-
你找到解决办法了吗?
-
@iKushal 是的,请检查我的回答。
标签: ios xcode realm cocoapods xctest