![](/img/trans.png)
[英]App crashing on launch with “dyld: Library not loaded” error in iOS 11, but was running fine in iOS 10.3.2 and Xcode 8.3.3
[英]iOS app crashes at launch with `DYLD 1 Library missing`
我有 2 台機器從我的 xcarchive 導出 IPA。 在機器A
中它正在工作。 我沒有問題,我可以安裝應用程序並使用它。 但是當從機器B
導出它時,我在啟動時發生了崩潰:
Termination Reason: DYLD 1 Library missing
Library not loaded: /Users/admin/Library/Developer/Xcode/DerivedData/MyApp-dnlmptwccpzuvfamalwjuzqgqqjc/Build/Products/Debug-iphoneos/mylib.dylib
Referenced from: /private/var/containers/Bundle/Application/6AAE33-320-403-BDA-21C117699/MyApp.app/MyApp
Reason: tried: '/Users/admin/Library/Developer/Xcode/DerivedData/MyApp-dnlmptwccpzuvfamalwjuzqgqqjc/Build/Products/Debug-iphoneos/mylib.dylib' (no such file), '/usr/local/lib/mylib.dylib' (no such file), '/usr/lib/mylib.dylib' (no such file)
很明顯,鏈接是錯誤的。 兩台機器上的項目/配置和 Xcode 版本相同。
在“嵌入庫”中添加,“運行路徑搜索路徑”設置為@executable_path/Frameworks
事實上,檔案是不同的。 有效的檔案有一個用於動態庫的文件夾@rpath
。 另一方面,崩潰的存檔有一個文件夾Users
有任何想法嗎?
非常感謝
問題是出現問題的機器上的 cmake 版本。 更新到 3.23 解決了我的問題。 事實上,這似乎是 cmake 3.15 上的一個錯誤
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.