首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

iOS 真機測試報錯:dyld: Library not loaded: SwiftyJSON.framework 解決方案

     編輯:程式設計綜合問答

錯誤訊息

dyld: Library not loaded: @rpath/SwiftyJSON.framework/SwiftyJSON
Referenced from: .../BabyStrategy.app/BabyStrategy
Reason: image not found

原因分析

專案引用了 SwiftyJSON.framework,但該框架未被正確嵌入 App Bundle 中,導致執行時期找不到動態庫。

解決步驟

  1. 在 Xcode 專案導航器選中 Target → General 分頁。
  2. 找到 Frameworks, Libraries, and Embedded Content 區塊。
  3. 點擊 + 加入 SwiftyJSON.framework。
  4. 將該框架的 Embed 選項設為 "Embed & Sign"(或 "Embed Without Signing" 視簽名需求)。
  5. 清理建置(Shift+Cmd+K)並重新建置運行。

補充說明

  • 若使用 CocoaPods,確認 Podfile 中 use_frameworks! 已啟用,並執行 pod install 後開啟 .xcworkspace。
  • 若為手動拖入框架,務必勾選 Copy items if needed 並加入正確 Target。
  • 嵌入框架後,Xcode 會自動處理 @rpath 與代碼簽名,真機即可正常載入。

此問題為 iOS 動態框架未嵌入導致的經典錯誤,按上述步驟即可快速修復。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved