2011-03-09 22 views
2

我有一個Mac應用程序商店的應用程序。由於代碼簽名被拒絕(我認爲,我也有收據簽名,但我不認爲這就是蘋果在下面提到的。)以下是蘋果公司所說的:mac應用商店 - 測試代碼簽名

該應用程序未能發射。沒有生成崩潰日誌。控制檯報告應用程序未簽名。這可能是由於簽名應用不正確或權限不正確。請確保您的應用可以在非管理員用戶帳戶下啓動並運行。

當我看到在Xcode中分佈的身材,我看到:
CODE_SIGN_IDENTITY =第三方Mac開發者應用:威廉Jockusch。
其他代碼簽名字段爲空。

當我雙擊構建和歸檔的應用程序,它會要求我登錄到應用程序商店。我不知道那是什麼。

我錯過了什麼?

+0

有一件事要嘗試從新創建的非管理員帳戶運行它,看看它是否仍然啓動。 – cobbal 2011-03-11 23:46:28

+0

它可能是你的個人資料嗎? [檢查這個類似的問題](http://stackoverflow.com/questions/1072311/code-sign-error-the-identity-iphone-developer-x-xxxxx-doesnt-match-any-ident) – 2011-03-16 04:23:58

回答

1

現在已修復。登錄部分與收據簽名有關。如果有其他人跑過去,你需要一個沙箱帳號來測試你的收據簽名是否有效。

此外,代碼簽名還存在問題。非管理技巧揭示了這一點。

+0

你可以詳細說明你如何使用非管理員帳戶來確定和解決問題? – 2011-10-14 04:15:46

+0

查看cobbal對我原來的問題的評論。我不記得了。 – 2011-10-14 04:54:45

0

我遇到了蘋果說「控制檯報告該應用程序未簽名」的相同問題,儘管我已經簽署了該程序。問題在於文件權限。有些文件不是每個人都可讀的,並且當應用程序未安裝在管理員帳戶上時,代碼簽名驗證將失敗。

0

有時它不是上述內容,而是您的權利文件中的內容。如果您使用的iCloud,CloudKit或MapKit - 應用程序將發射和報告不明確的錯誤,例如Terminated due to code signing error

只需創建你的權利的一個副本,並使用一個不同的應用程序商店以外發布時,它 - 只需刪除對iCloud,iCloud Drive,iCloud鍵值,CloudKit或Maps的引用即可。

相關問題