Zak*_*ria 4 xcode realm ios cocoapods xctest
我正在开发可可触摸框架,并使用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)
Run Code Online (Sandbox Code Playgroud)
我尝试了所有可以在网上找到的解决方案,但无济于事。
值得一提的是,这在iOS项目中成功完成,仅在可可触摸框架中出现了问题。
我的podfile如下:
target 'Framework' do
use_frameworks!
pod 'RealmSwift', '~> 3.13.1'
target 'FrameworkTests' do
inherit! :search_paths
end
end
Run Code Online (Sandbox Code Playgroud)
我正在使用Xcode版本:10.1和CocoaPods版本:1.6.0
转到“派生数据”文件夹中的测试日志:
~/Library/Developer/Xcode/DerivedData/APP_BUILD_FOLDER/Logs/Test
Run Code Online (Sandbox Code Playgroud)
您将找到一个.xcresult测试结果包,右键单击它,然后选择,Show package contents然后在1_Test/Diagnostics文件夹中,您应该找到测试的运行/崩溃日志。
该日志将为您提供失败的确切原因,如果您在找到日志后不知道如何处理,可以将其张贴在此处,我们将为您提供帮助:-)
没有此日志,造成问题的原因可能几乎是什么,因为这是通用的xcbuild失败消息。
这是对我有用的 podfile:
platform :ios, '11.0'
def shared
use_frameworks!
pod 'RealmSwift', '~> 3.18.0'
end
target 'Framework' do
shared
end
target 'FrameworkTests' do
shared
end
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1361 次 |
| 最近记录: |