2010-02-27 145 views
4

iPhone連接到運行最新iTunes版本的Mac,並且我100%確定她的UDID位於配置文件中。她的iPhone尚未越獄,我們甚至將其恢復到出廠設置。iPhone:應用程序安裝失敗,出現「無效簽名者」錯誤

我在安裝我們的開發版本時遇到了麻煩。錯誤是:

應用「[應用程序名稱]」未安裝在iPhone「iPhone」 因爲簽名者無效

我100%肯定的UDID是準確地輸入配置文件,並且他們正確地複製了正確的配置文件/構建組合。這個相同的組合已成功安裝在十幾個iPhone上。

我們已經能夠在一些沒有問題的設備上安裝它。

編輯:

從意見的答案:

我們可以在100 iphone與 我們的帳戶進行安裝。我們在這個配置文件中有大約40個iphones ,而其中的 適用於其中的38個。

+0

安裝失敗的順序是什麼?您是否在38臺設備上安裝,然後在接下來的兩臺設備上依次失敗?或者你成功安裝了一些,然後失敗,然後更成功? – TechZen 2010-02-27 01:42:43

回答

1

(忽略:我誤解了問題,並沒有注意到他有幾十個安裝已經所以我的建議不適用)

如果你只是標準的開發者帳戶,您可以只安裝上了在證書無效以供進一步安裝之前將其添加到五部手機。如果您已經將它安裝在最有可能成爲問題的五部手機上。

告訴Buzz一些隨機的人在互聯網上說:「嗨!」

+2

你從哪裏得到這個數字(五)?開發人員帳戶允許您在最多100個註冊設備上安裝Adhoc分佈式應用程序。 – Till 2010-02-27 03:30:02

+0

我很確定它過去只限於5個。這是標準賬戶和企業賬戶之間的巨大差異。但是最近我沒有看過它。 – TechZen 2010-02-27 13:40:41

+0

iOS開發人員計劃一直限制爲100個設備。 – radven 2012-05-17 15:46:11

1

我們可以用我們的帳戶在100 iphone上安裝它。我們在這個配置文件中有大約40個iphones,它在其中的38個上運行。任何其他想法?

我會告訴Buzz你打招呼,如果你能幫助我們,我們會給你一個月亮石!

+0

是的,我只是在編輯時注意到你已經安裝了十幾次。這兩種不起作用的電話有什麼共同之處,例如:型號,系統版本,安裝的應用程序等。 – TechZen 2010-02-27 00:29:44

+2

您不應該使用答案部分來澄清或添加您的問題。改爲使用評論部分和/或編輯原始問題。 – Till 2010-02-27 03:27:57

1

幾件事情嘗試:

  1. 續訂在開發者門戶網站的個人資料。它可能已經過期或變得腐敗。
  2. 創建a new provisioning profile
+0

+1我遇到類似這樣的問題,並且新的配置文件有助於解決此問題 – conorgriffin 2010-02-27 03:58:19

0

是否mobileprovision文件顯示了同步之後在設備上?你應該看到它在

Settings->General->Profiles 

如果它不那麼這將是問題。再次檢查UDID是否正確 - 在iTunes和開發者平臺上使用相同的UDID。嘗試將iTunes與mobileprovision同步而不嘗試安裝該應用程序。如果仍未安裝,請檢查UDID。如果它安裝在所有其他設備上,則UDID很可能是問題所在。

+0

配置文件正在安裝 – Scot 2010-02-27 05:56:29

+0

UDID 100%正確。 – Scot 2010-02-27 06:01:06

+0

好的。你的應用中是否有權利文件(一個.plist只有一個複選框)。確保特別構建時,複選標記未被選中。此外,設備上的操作系統版本以及您正在編譯該應用程序的SDK版本是什麼? – lostInTransit 2010-02-27 06:38:27

2

這個問題的答案對你有幫助嗎?

Signer not valid error

將簽署在目標水平,而不是項目一級

我個人不知道這意味着什麼,但在這種情況下

3

我有工作一個似乎適用於遇到問題的用戶的修復程序:

  1. 刪除所有違規的配置文件和應用程序
  2. 重啓
  3. 加回的provisioning profile FIRST
  4. 同步設備
  5. 現在又添加應用程序資源
  6. 同步獲取設備

違規機應用程序是一個窗口框...不知道如果這有所作爲。

如果其他人得到這個問題 - 試試這個,讓我們知道這是否是實際的修復或解決方法!這個妖精很少被看到並且用相同的步驟解決。

,這是我的想法修正參考:

http://iphone.forums.wordpress.org/topic/installing-beta#post-1194

+0

這解決了我的問題 - 它也在這裏描述:https://devforums.apple.com/message/276242 – Danra 2010-10-10 08:53:39

+0

請參閱http://stackoverflow.com/questions/2769049/ad-hoc-distribution-odyssey-not - 有效簽字人 – Danra 2010-10-10 09:01:29

0

如果分發簽名證書在此期間撤銷並重新創建,您需要首先從設備中取出舊的供應配置文件。這是在iOS 3.1.3設備上。

0

最近發生在我身上,我解決了它。情況是,我有一個特定的配置文件,我成功地使用了大約40個設備和幾個不同的應用程序。當需要新設備時,我會將其添加到配置文件中,下載,然後使用XCode中的「共享」與同一個歸檔應用程序,但使用新配置文件。

最近我的分發證書已過期,因此我創建了一個新分發證書並重新創建了分配檔案。隨後,我仍然可以在現有設備上安裝,但嘗試安裝在新設備上時出現錯誤,即使我已將它們添加到配置文件並在設備上安裝配置文件。

祕訣是,儘管我已經創建了新的分發證書並將其添加到我的KeyChain中,但KeyChain中仍然存在舊證書的副本,並且這些副本用於簽署應用。事實證明,如果您不從XCode中刪除舊的設置配置文件,那麼當您啓動XCode時,它將在KeyChain中重新創建舊的證書,並將用於對應用程序進行簽名,這意味着新的配置文件設備(使用新證書創建)不匹配。

解決方案:當您更新證書時,請刪除所有使用該證書籤署的舊配置文件,刪除舊證書,然後重新創建,下載並安裝新配置文件。

hth

相關問題