1. 程式人生 > >上架打包錯誤資訊:Found an unexpected Mach-0 header code: 0x72613c21

上架打包錯誤資訊: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
來源:簡書
簡書著作權歸作者所有,任何形式的轉載都請聯絡作者獲得授權並註明出處。