上架打包錯誤資訊:Found an unexpected Mach-0 header code: 0x72613c21
環境、語言:Xcode 8.3.3 Swift3.0
專案相關設定好之後,Xcode選單欄Product->Archives,彈出打包視窗如下
視窗.png
不管點選右側的Validate...(驗證)還是 Export...(匯出),都彈出如下圖片錯誤資訊
error.png
可以點選的Show Logs...
log.png
可檢視三個Log檔案,點選檢視...standard.log檔案 相關資訊
standardlog.png
該檔案顯示的錯誤資訊就是
Didn't find archived user entitlements for 某檔案 : Error Domain=NSCocoaErrorDomain Code=4 "Item at "某檔案" did not contain a "archived-expanded-entitlements.xcent" resource." UserInfo={NSLocalizedDescription=Item at "某檔案" did not contain a "archived-expanded-entitlements.xcent" resource.}
翻譯為:沒有找到歸檔使用者權利某檔案:誤差域= NSCocoaErrorDomain程式碼= 4”專案“某檔案“不包含”archived-expanded-entitlements。xcent“資源”。使用者資訊= { NSLocalizedDescription =專案“某檔案“不包含”archived-expanded-entitlements。xcent“資源。}
大致意思,這檔案不包含 存檔擴大許可權的資源。
然後發現專案中的一個靜態庫放置在新增動態庫(Embedded Binaries)的地方,只需要把動態庫新增的地方相應的靜態庫檔案刪除。如果在靜態庫(Linked Frameworks and Libraries)的地方找不到相應庫,重新匯入即可
question.png
作者:寸光片靜
連結:https://www.jianshu.com/p/025b1aa81e9d
來源:簡書
簡書著作權歸作者所有,任何形式的轉載都請聯絡作者獲得授權並註明出處。