1. 程式人生 > >dyld: Library not loaded: @rpath/libswiftCore.dylib問題解決

dyld: Library not loaded: @rpath/libswiftCore.dylib問題解決


今天博主遇到了這個問題,真機執行立刻就崩潰,模擬器沒有問題。找了很多的部落格來查這個問題,有的通過這些方法也解決了問題,但是我試了這些方法都沒有作用,最後在Stack Overflow偶然發現一個方法才得以解決,下面我就彙總一下解決問題的方法,希望能幫助同樣遇到這個問題的童鞋。

最初看到這個問題的時候注意到reason是沒有找到適當的圖片,當時就有點鬱悶,博主在出現這個問題之前並沒操作過圖片相關的程式碼,就排除了這個原因;再看日誌的上面dyld: Library not loaded: @rpath/libswiftCore.dylib,是說一個庫沒有找到,然後博主開始在專案中查詢有沒有使用到這個庫,然而並沒有,沒辦法,猜想遇到了奇葩問題了,就問度娘,下面是度娘上面搜尋到的解決方案,博主自己最終解決問題的方法在文章的最後,有興趣的童鞋可以都看下,因為可能出現這個問題的原因不一樣。

一.

clean xcode,把真機上的app刪除,重新執行

二.

1. 退出 Xcode
2. 重啟電腦
3. 找到 這個 DerivedData 資料夾 刪除 (路徑: ~/Library/Developer/Xcode/DerivedData)
4. 刪除這個 com.apple.dt.Xcode 檔案 (路徑: ~/Library/Caches/com.apple.dt.Xcode)

三.

設定Runpath Search Paths 為@executable_path/Frameworks

四.

點選工程->targets->build setting/all 搜尋embe,把Embedded Content Contains Swift Code 設定為YES,這個設定在xcode8中已經沒有必要了,因為xcode8已經改為Always Embed Swift Standard Libraries了,博主用的是xcode8所以這個也沒有解決問題。

五.

revoke證書,重新生成一份,做這個事情前要確認好,不然你的這個操作會引起團隊中的人員,導致其他成員跑不了真機

六.

以上是我在解決問題的過程中收集的解決方案,但是都沒有解決博主的問題,最後查到了一個問題就是在的證書中缺少了AppleWWDRCA.cer這個系統證書,開啟你的keychain,在系統選項中檢視你是否有這個證書,有的話檢視是否有效,博主的問題就是沒有這個證書了,是我誤刪除了?這個我真的沒有刪除,而且之前真機都可以執行,突然就不能運行了,然後找了半天發現問題是沒有這個證書,這點博主是很鬱悶啊,不過問題解決了就好。如果你的keychain裡面也沒有這個證書可以下載並匯入,下面Stack Overflow裡面有響應的下載地址


於是樓主抱著崩潰與期待的心情試了一下真的可以執行真機了。附上Stack Overflow的有關文章地址

相關推薦

dyld: Library not loaded: @rpath/libswiftCore.dylib問題解決

今天博主遇到了這個問題,真機執行立刻就崩潰,模擬器沒有問題。找了很多的部落格來查這個問題,有的通過這些方法也解決了問題,但是我試了這些方法都沒有作用,最後在Stack Overflow偶然發現一個方法才得以解決,下面我就彙總一下解決問題的方法,希望能幫助同樣遇到這個問題的

dyld: Library not loaded: @rpath/libswiftCore.dylib 錯誤的解決

關閉xocde , 嘗試刪除以下2個目錄,然後再啟動xcode ~/Library/Developer/Xcode/DerivedData ~/Library/Caches/com.apple.dt.Xcode

Swift專案真機除錯報錯dyld: Library not loaded: @rpath/libswiftCore.dylib

使用Xcode7.3 真機執行 swift 專案的時候報錯: dyld: Library not loaded: @rpath/libswiftCore.dylib Referenced from: /var/containers/Bundle/Application

iOS 報錯Library not loaded: @rpath/libswiftCore.dylib解決辦法

xcode 報錯: Library not loaded: @rpath/libswiftCore.dylib   Referenced from: /Users/malatamobile/Libra

ARKit真機測試執行白屏崩潰,dyld:Library not loaded:@rpath.libswiftARKit.dylib

之前一直使用Unity,最近看了一下iOS的ARKit,感覺還挺不錯的,就打算進一步瞭解一下,結果新建立一個ARKit空專案執行直接就崩潰,錯誤如下: 也是好久沒有使用iOS原生開發了,沒有ARKit的庫檔案,剛開始沒注意後面的那個資訊,結果網上搜羅了半天,試了好幾種方

[iOS] Error: dyld: Library not loaded: @rpath/libswiftAVFoundation.dylib

在整合 AirWatch Swift SDK 但是透過 Objective-C 來開發,會遇到這一個 Error, 程式會 Crash. 解法: updating the Build Setting Always Embed Swift Standard Libraries to Yes Try to do

dyld: Library not loaded: @rpath/CustomSDK.framework/CustomSDK 錯誤解決

dyld: Library not loaded: @rpath/MySDK.framework/MySDK   Referenced from: /var/mobile/Applications/08B6D2C2-5028-4A64-93F5-1252B0B0BCAB/M

dyld: Library not loaded: @rpath/XCTest.framework/XCTest

源代碼 控制臺 compile 發現 .... work style ase round 最近用別人的傳給的源代碼,發現出現dyld: Library not loaded:問題。 控制臺出現如此的輸出:dyld: Library not loaded: @rpat

iOS 報錯 : dyld: Library not loaded: @rpath/

動態 lib ext size iss 技術 ade 分享圖片 enter 今天用阿裏短視頻點播短視頻服務按照上邊引導導入sdk後編譯報錯: dyld: Library not loaded: @rpath/ 整了半天 結果是目前iOS的短視頻SDK輸出的都是動態庫,需要

百度OCR整合遇到的坑 dyld: Library not loaded: @rpath | Embeded Framework 簽名的坑

專案中要用百度OCR識別身份證,然後將識別出來的姓名和身份證號通過芝麻信用認證,說下我在百度OCR整合時遇到的坑。 首先,百度提供的demo裡的三個framework(AipBase,AipOcrSdk,IdcardQuality)都是動態庫,官方說一定要以

dyld: Library not loaded: @rpath/XXXX Reason: image not found

製作了一個Framework(XBPrivate.framework),真機測試的時候,出現瞭如下的錯誤: dyld: Library not loaded: @rpath/XBPrivate.framework/XBPrivate Referenced

XCode真機除錯APP時報dyld: Library not loaded: @rpath/XXX等錯誤

最近用了XCode7之前,有時侯會時不時地出現這種錯誤,有時是@rpath/libswiftCore.dylib,有時是@rpath/Appirate.framework,等問題,實在讓人糾結. 對於@rpath/libswiftCore.dylib這個問題,Stackoverflow上評分最高 的答案

Mac和Linux報錯: dyld: Library not loaded: /usr/local/opt/jpeg/lib/libjpeg.8.dylib解決辦法

conf www. oca 谷歌 進行 rac dyld 終端 解決辦法 在mac系統下,執行谷歌機器學習框架 Tesseract時,報錯: dyld: Library not loaded: /usr/local/opt/jpeg/lib/libjpeg.8.dylib

安裝mysqlclient, 鏈接mysql失敗,提示“Library not loaded: @rpath/libmysqlclient.21.dylib

mysq enc library col naconda reference module __init__ rec p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #000000; ba

XCode編譯時出現(dyld): Library not loaded: 錯誤解決方法

編譯時出現錯誤現象: dyld: Library not loaded: @rpath/DFULibrary.framework/DFULibrary Referenced from: /private/var/mobile/Containers/Bundle/Appl

mac : dyld: Library not loaded 問題解決

在mac中用xcode編寫了一個命令列程式,其中引入了一個framework,最終生成一個可執行程式。 在自己電腦上測試一切正常,可到其他mac中使用此程式,報如下錯誤: dyld: Library not loaded: /use/lib/lib1 Referenced

dyld: Library not loaded: /usr/lib/libcrypto.35.dylib

dyld: Library not loaded: /usr/lib/libcrypto.35.dylib   Referenced from: /System/Library/PrivateFrameworks/MobileDevice.framework/Versions/A/Mobi

Mac dyld: Library not loaded: /usr/local/opt/icu4c/lib/libicui18n.62.dylib

mac中使用brew安裝軟體啟動報錯 pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start dyld: Library not loaded: /usr/local/opt/icu4c/lib/

install_name_tool解決dyld: Library not loaded

在Mac OS 10.++上,有的時候應用程式找不到動態庫。例如在使用ffplay播放視訊的時候: ffplay ~/Movies/testfile.mp4 得到的錯誤: dyld: Library not loaded: /usr/local/

dyld: library not loaded: 錯誤解決

dyld: Library not loaded: @rpath/PageController.framework/PageController Referenced from: /var/m