簡體   English   中英

Xcode成功構建但無法運行macOS應用

[英]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,但仍然沒有運氣。

Aaaargh。 找到了我的問題的答案,希望答案也能對您有所幫助。 我的代碼簽名已在開發目標中正確設置,但已在測試目標中臨時簽名 我為測試目標建立配置文件后,問題就消失了。

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM