我知道StackOverflow上有很多類似的問題,但我想我已經閱讀了所有這些問題,都沒有適用。Mac應用程序沒有正確簽名
我有一個Cocoa應用程序,我試圖在Mac App Store上簽名發佈。我創建了我的分佈配置文件,並且我相信它在XCode中都能正確連接。當我構建應用程序時,XCode會提示我進行簽名,並且構建完成且沒有錯誤。當我查看構建消息時,我看到來自Code Sign的綠色複選標記。
此外,我使用Receigen進行收據驗證,當我使用它來檢查構建的應用程序時,它顯示應用程序確實已簽名且簽名有效。
然而 ...當我的應用程序複製到另一臺計算機(運行雪豹,如果有差別),並啓動應用程序在那裏,我看到的應用後,代碼173退出的收據驗證,控制檯顯示storeagent記錄消息「未簽名的應用程序」。同樣,當我使用Receigen檢查應用程序時,它顯示該應用程序已簽名但無效。爲什麼會這樣呢?
切線方向,萬一它有助於刺激一些想法,上下文是我試圖讓收據驗證工作,並在我的主開發箱(應用程序顯示爲正確簽名的那個)上工作,當我以173退出時,系統會提示我提供iTunes憑據質詢,但收據永遠不會從商店中檢索。在另一臺機器上,我甚至從來沒有收到證書挑戰(我假設並希望這都是因爲同樣的問題)。
我真的很聰明在這裏結束。謝謝你,StackOverflow的好人,你可能有任何想法。
更新:我終於得到了工作,但不幸的是,我從來沒有能夠確切地確定問題是什麼。但是,它似乎有東西配置不正確或損壞我的項目文件中的某個地方。我創建了一個新項目,將我的所有源代碼和資源都複製到其中,然後重建,問題就神奇地消失了。如果您看到這一點,我的建議是創建一個使用相同捆綁ID的玩具應用程序,並且如果能夠實現它,那麼就像我那樣繼續進行。 –