2013-05-15 41 views
0

我知道StackOverflow上有很多類似的問題,但我想我已經閱讀了所有這些問題,都沒有適用。Mac應用程序沒有正確簽名

我有一個Cocoa應用程序,我試圖在Mac App Store上簽名發佈。我創建了我的分佈配置文件,並且我相信它在XCode中都能正確連接。當我構建應用程序時,XCode會提示我進行簽名,並且構建完成且沒有錯誤。當我查看構建消息時,我看到來自Code Sign的綠色複選標記。

此外,我使用Receigen進行收據驗證,當我使用它來檢查構建的應用程序時,它顯示應用程序確實已簽名且簽名有效。

然而 ...當我的應用程序複製到另一臺計算機(運行雪豹,如果有差別),並啓動應用程序在那裏,我看到的應用後,代碼173退出的收據驗證,控制檯顯示storeagent記錄消息「未簽名的應用程序」。同樣,當我使用Receigen檢查應用程序時,它顯示該應用程序已簽名但無效。爲什麼會這樣呢?

切線方向,萬一它有助於刺激一些想法,上下文是我試圖讓收據驗證工作,並在我的主開發箱(應用程序顯示爲正確簽名的那個)上工作,當我以173退出時,系統會提示我提供iTunes憑據質詢,但收據永遠不會從商店中檢索。在另一臺機器上,我甚至從來沒有收到證書挑戰(我假設並希望這都是因爲同樣的問題)。

我真的很聰明在這裏結束。謝謝你,StackOverflow的好人,你可能有任何想法。

+0

更新:我終於得到了工作,但不幸的是,我從來沒有能夠確切地確定問題是什麼。但是,它似乎有東西配置不正確或損壞我的項目文件中的某個地方。我創建了一個新項目,將我的所有源代碼和資源都複製到其中,然後重建,問題就神奇地消失了。如果您看到這一點,我的建議是創建一個使用相同捆綁ID的玩具應用程序,並且如果能夠實現它,那麼就像我那樣繼續進行。 –

回答

0

爲了記錄在案,答案是從@布賴恩泰愛泰評論:

更新:我終於得到的東西的工作,但不幸的是,我從來沒有 能夠確定到底是什麼問題了。但是,它似乎 東西配置不正確或損壞我的 項目文件中的某處。我創建了一個新項目,將我的所有源代碼和資源都複製到其中,然後重建,問題就神奇地消失了。 我的建議,如果你看到這將創建一個玩具應用程序,使用 相同的捆綁ID,如果你能得到它的工作,繼續 那一個像我一樣。

相關問題