我創建了一個我的iPhone應用程序的Ad-Hoc,但我無法將它安裝在我的iPhone上(升級到iPhone OS 3.0)。還有,我也創造了新的配置文件和plist文件,但它仍然顯示錯誤:無法在iPhone 3.0 OS中安裝Ad-Hoc?
的應用程序的安裝上個iPhone「未知」,因爲未知錯誤(0xE8008017)
請給我一個解決方案..........
我創建了一個我的iPhone應用程序的Ad-Hoc,但我無法將它安裝在我的iPhone上(升級到iPhone OS 3.0)。還有,我也創造了新的配置文件和plist文件,但它仍然顯示錯誤:無法在iPhone 3.0 OS中安裝Ad-Hoc?
的應用程序的安裝上個iPhone「未知」,因爲未知錯誤(0xE8008017)
請給我一個解決方案..........
我通過重命名我的一個資源解決了一個0xE8008017錯誤。這是一個帶有丹麥字母'ø'的PNG文件。
我見過一個關於0xE8008017的報告,其中的修復是關於某個資源文件名中的冒號。
將我創建的.ipa文件拖到iTunes中時看到0xE8008017,但將.app文件夾直接拖到iTunes中時沒有看到。
更新:似乎有很多的原因,這可能會發生:
1)您應該使用「同上」,而不是「拉鍊」創建.ipa文件,因爲這是你得到什麼用使用查找並選擇「壓縮」:
ditto -c -k --sequesterRsrc Folder OutputFile.ipa
2)This link有一個註釋說明錯誤是由於陳舊的資源,即您必須在.app捆綁一直沒有代碼簽名的文件。檢查二進制文件中的所有文件在CodeResources文件中有相應的條目(ResourceRules.plist中明確排除的條目除外)。
如果您嘗試調試此問題,則應檢查將.app文件夾拖放到iTunes中是否直接起作用。如果確實如此,請在創建.ipa文件時查找問題。
另一種情況是,當我將Info.plist'Bundle identifier'從com.domain.appname更改爲appid.com.domain.appname時,它使iTunes報告0xE8008019錯誤,而不是0xE8008017錯誤(導入.app仍然直接工作)。我認爲在Info.plist中使用appid.com.domain.appname是錯誤的,但我在此提及它以防有人正在搜索該錯誤代碼!
我得到相同的錯誤。 我查找了資源中文件的名稱。 但名稱只有字母a-z和數字1-9。 只有在幾個地方使用連字符和下劃線_。 我不認爲這會導致問題。 還有什麼原因?
這是一個通用錯誤,並且通常將真正的錯誤報告給OS X控制檯。
啓動控制檯應用程序(應位於應用程序中,或使用Spotlight自動查找),然後滾動至底部。看看時間戳,看看有沒有詳細的信息。
我已經多次用它來修復完全不同的使用相同錯誤信息的錯誤。(不幸的是,蘋果在編寫錯誤消息時非常糟糕 - 你經常發現他們不會爲彈出錯誤編寫新文本,並重新使用舊文本,因此必須閱讀控制檯才能找到出了「真實」的錯誤)
備選答案(我最近這個問題):
「升級到iTunes 9」
一束這些「失蹤」的錯誤消息似乎已在被添加iTunes v9,包括一些最常見的。我猜蘋果只是第一次忘記包括它們...
你確實在plist右側輸入了正確的Bundle Identifier?您還在手機上安裝了該應用程序ID的供應配置文件(設置>常規>配置文件)? 您是否嘗試過重新啓動手機? – drvdijk 2009-07-06 09:18:58