2010-06-28 191 views
0

我最近將iPhone SDK升級到了4.但現在,當我爲我的客戶創建一個「Ad Hoc」版本並向他發送壓縮應用程序和「ad hoc」移動配置文件時,嘗試使用iTunes 9安裝應用程序時會獲得以下對話。iPhone 4 SDK「Ad Hoc」安裝錯誤

「此計算機上已存在名爲'embedded.mobileprovision'的供應配置文件。你想取代它呢?」

我已經能夠用我自己的系統來重現此,所以它不是一個本地配置的問題。

有趣的是我的‘特設’之前建立運行良好當我將配置文件拖到iTunes中時,升級和此對話不會發生,但當應用程序被拖入iTunes時發生。

此外,當我們單擊「替換」時,沒有任何反應。我們在應用程序文件夾或設備上看不到應用程序時,我們同步。

我有我的項目設置爲bu ild使用iPhone 4作爲基礎SDK和部署目標是3.0(我也試過3.1.3)。

我沒有任何問題使用我的開發配置文件安裝此應用程序。

我一直在編寫iPhone應用程序一年多,並認爲我有這個瘋狂的配置文件廢話處理,但現在這個新的SDK給我新的問題,浪費我的時間。

任何幫助,將不勝感激。

回答

0

嘗試重命名配置文件,或刪除舊的embedded.mobileprovision(它應該在安裝後由GUID命名)。或者只是使用iPhone Configuration Utility,這比iTunes的痛苦少得多。

+0

我在我的<應用程序名稱> -info.plist文件中選擇了「應用程序需要iPhone環境」選項 – Ken 2010-07-29 13:26:23

0

我通過在-info.plist文件中選擇「應用程序需要iPhone環境」選項來實現它。