2012-06-13 91 views
4

我已經閱讀了Apple文檔以及許多關於SO的主題以及各種教程的帖子,但我不得不承認我沒有100%瞭解型材何時以及如何使用,通常採取試錯,直到我找到一個合適的組合。哪些配置文件選擇代碼簽名標識與簽名分配代碼簽名權利

然而,目前我處於這種情況,即通過iTunes現在安裝的特殊應用程序現在不再在我的手機或測試儀手機上進行,儘管它將使用XCode進行安裝。手機上的錯誤信息是「ZZZ無法安裝。」。

我已經安裝在Xcode中以下模式: 1)即席分佈圖 2)團隊的provisioning profile 3)發展概況 4)蘋果推送模式

一些問題:

1 )我應該在Target Build Settings的Code Signing Identity部分使用哪個配置文件,爲什麼?

2)分發Ad-Hoc部署時應使用哪個配置文件?

我會假設2)它應該是專門的分佈配置文件?如果不是什麼時候應該使用該配置文件?

如果在步驟2中使用Ad-Hoc分佈配置文件,那麼我想我必須在步驟1)中使用Apple Push配置文件?否則,我怎樣才能收到APN?

然後當我應該使用其他配置文件?

一些後續問題: 3)在什麼情況下您或您應該在項目中爲目標設置不同的代碼簽名標識? 4)默認情況下,代碼簽名身份(代碼簽名身份,調試,調試任何iOS SDK,發佈,發佈任何iOS SDK)都有5個部分。一般來說,這些都應該是一樣的嗎?在什麼情況下會或不會有所不同?

5)什麼是用於代碼簽名權利科?

我一直在iOS開發工作相當長一段時間,並會認爲自己在很多領域先進的,但是這一次不只是我的頭。

非常感謝,如果有人可以揭穿這一點。

回答

2

1)開發配置文件,必須生成 APNS配置文件。您不簽名與APNS證書捆綁在一起,它用於服務器。但是,在你的開發和特設的個人資料將與有關推送通知信息的一部分,所以你需要配置門戶APNS設置更改後重新creare開發和臨時文件。對於APNS的正確使用方法,你應該閱讀更多的材料,如that或任何其他。如果應用沒有APNS,您也可以使用開發者名稱的團隊配置文件進行調試。

2)是,特設。

3)如果在項目

4)有一個以上的目標我用發展概況爲「調試」(同在「調試任何iOS版SDK」)和Ad-hoc輪廓「發佈」(同樣在「發佈任何iOS SDK」)。

歡迎來到瘋狂的應用程序簽名世界!

+0

謝謝,但是我嘗試更改代碼簽名標識到開發配置文件,但我仍然得到錯誤。我幾個星期以來一直在使用這些配置文件組合,因此他們必須能夠工作。但我不知道過去幾天發生了什麼變化來阻止工作。也許我會重新創建一切,這似乎是所有其他方式失敗時的庫存解決方案。 – Gruntcakes

+0

在測試設備上是否安裝了當前ad-hoc配置文件?你如何發送ad-hoc捆綁到設備 - 與iTunes或通過網絡?也許錯誤不在Xcode簽名(也許它在那裏)。此外,作爲廣泛使用的解決方案,我可以建議從Xcode中刪除所有證書並再次安裝它們。有時候這個技巧可以幫到你 –

+0

我得到了一些工作 - 我注意到我在密鑰庫中有很多密鑰,有些密鑰必須從較舊版本的配置文件中刪除。我清理了很多東西,並開始工作。爲什麼它會在上週工作,而不是當我沒有改變任何東西時,這是一個謎。 – Gruntcakes

相關問題