[英]Xcode successfully builds but fails to run macOS app
我編寫了一個使用CloudKit的mac應用程序,自從升級到Sierra和XCode 8之后,該應用程序將成功構建,但是當我單擊“運行”時Xcode將不會啟動該應用程序。
如果我進入“派生數據”文件夾並手動雙擊應用程序以啟動它,它將立即崩潰並在錯誤報告中顯示以下內容:
Time Awake Since Boot: 12000 seconds
Time Since Wake: 6500 seconds
System Integrity Protection: enabled
Crashed Thread: 0
Exception Type: EXC_CRASH (Code Signature Invalid)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Exception Note: EXC_CORPSE_NOTIFY
Termination Reason: Namespace CODESIGNING, Code 0x1
有趣的是,如果我存檔了該應用程序並導出了一個由開發人員ID簽名的應用程序,則導出的內部版本已成功簽名並且可以正常工作。
此外,如果我進入功能選項卡並關閉iCloud功能,則該應用程序可以在XCode中成功運行。
每當我在DerivedData文件夾中的應用程序上運行spctl時,無論是否啟用或禁用了iCloud,我總是會得到以下信息:
spctl --assess --verbose=4 MyApp.app
MyApp.app: rejected
在XCode的“常規”選項卡中,我將其設置為“自動管理簽名”,據我所知,我所有的證書都是有效的。
不太確定該怎么做。 我什至嘗試完全禁用Gatekeeper,但仍然沒有運氣。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.