2010-07-26 146 views
2

我可以編譯並安裝(在iphone上)我編寫的幾個應用程序。iPhone應用程序代碼簽名僅適用於「設備+版本」

我有1個用於開發任何應用程序的通用「*」證書。 (它在6天內到期)

我有個人「com.site.appName」分發每個應用程序。

但有這1個應用,這只是開始給:

warning: Application failed codesign verification. 
The signature was invalid, or it was not signed with an Apple 
submission certificate. (-19011) 

當我嘗試使用「設備+放」設置我只得到了上面的錯誤。

它仍然可以安裝在手機上...似乎運行良好。 (如果沒有代碼簽名,這不是不可能的嗎?)

當我嘗試「device + debug」或「device + distribute」時,根本沒有簽名錯誤。 (所以我知道我有東西設置正確。)

我假設這一切意味着我有我的「項目信息+設備+版本」值設置錯誤。 (但在哪裏?)

或者我應該檢查我的「目標信息+設備+版本」的價值觀?

回答

0

這可能會奏效,可能沒有,但它修正了很多的這些情況:

  1. 下載iPhone配置實用工具
  2. 殺的Xcode
  3. 使用刪除所有配置IPCU
  4. 插上你的手機,找到配置文件列表,併爲其中的所有配置選擇「刪除」
  5. 將每個配置文件從Finder中手動拖放到iPCU中
  6. 重新啓動XCode

...因爲XCode用於選擇用於代碼簽名的正確證書的內部代碼很麻煩。沒有特別的理由,只是蘋果沒有寫得很好。它越來越好,但即使在最新的Xcode中它仍然有時會出錯。

從不使用xcode來安裝配置文件 - 不管Apple說什麼,Xcode安裝處理代碼仍然是bug,而奇怪的是iPCU代碼不是。

此外,您的手機有時會具有相同的配置文件的多個版本(這應該是不可能的,但它不是)... IPCU讓您修復

0

如果它可以被安裝到iPhone,它不是,沒有與發行證書籤署,但有發展證書。如果爲發行版設備配置選擇了正確的標識(iPhone發行版),請檢查項目 - >設置,目標 - >設置。

相關問題