xcode 11.3 dyld: Library not loaded: @rpath/

關鍵詞:

dyld: Library not loaded: @rpath/xx.framework/xxcode signature invalid for xx.framework

遇到錯誤的共同條件:

  • 真機調試
  • Xcode 11.3.1 + iOS 13.3.1
  • 非付費開發人員賬號和證書
  • 使用Cocoa Pods引入過第三方framework

場景:

滿足上述條件下,無論是老項目還是新建一個OC/Swift的空白項目,在模擬器上可以正常運行;但是當使用真機進行調試時,Xcode直接奔潰。

解決辦法:

簡單來說,新版Xcode和iOS系統,在當我們使用非付費開發人員賬號時,都有概率對嵌入的動態庫發生無效簽名。而解決的方式有:

  • 有條件的話,清理非付費開發人員賬號生成的證書與配置文件,改為付費人員對應的證書
  • 打開Cocoa Pods的Podfile文件,注釋掉use_frameworks!
  • 在Podfile文件中添加一句use_modular_headers!
  • 執行pod deintegrate+pod install重新配置一次第三方庫

參考文獻

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 1 使用步驟 a、 新建一個項目,名字PodTest; b、終端中,cd到項目總目錄(注意:包含PodTest文件...
    Kevin_Junbaozi閱讀 2,322評論 0 3
  • Ruby 安裝 要安裝cocospods 首先需要安裝ruby,可以先安裝xcode,再安裝macport ,最后...
    山天大畜閱讀 1,886評論 0 1
  • 模塊化之路(實驗) 一直以來,我們都在嘗試讓代碼盡可能高內聚、低耦合。比如我們將MVP框架改成MVVM框架,以解決...
    ShayneFcf閱讀 2,325評論 1 9
  • 起因 理論功底 動態庫和靜態庫 介紹 靜態庫和動態庫的區別 舉個例子, iOS 項目中使用 Embeded Fra...
    leverkusen188閱讀 1,027評論 0 3
  • 以下內容純屬個人想法,不喜勿噴! —————————————————————————————————— 上海,一個...
    廖語閱讀 194評論 0 0