2009-07-06 81 views
2

我创建了一个我的iPhone应用程序的Ad-Hoc,但我无法将它安装在我的iPhone上(升级到iPhone OS 3.0)。还有,我也创造了新的配置文件和plist文件,但它仍然显示错误:无法在iPhone 3.0 OS中安装Ad-Hoc?

的应用程序的安装上个iPhone“未知”,因为未知错误(0xE8008017)

请给我一个解决方案..........

+1

你确实在plist右侧输入了正确的Bundle Identifier?您还在手机上安装了该应用程序ID的供应配置文件(设置>常规>配置文件)? 您是否尝试过重新启动手机? – drvdijk 2009-07-06 09:18:58

回答

0

我通过重命名我的一个资源解决了一个0xE8008017错误。这是一个带有丹麦字母'ø'的PNG文件。

我见过一个关于0xE8008017的报告,其中的修复是关于某个资源文件名中的冒号。

2

将我创建的.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是错误的,但我在此提及它以防有人正在搜索该错误代码!

0

我得到相同的错误。 我查找了资源中文件的名称。 但名称只有字母a-z和数字1-9。 只有在几个地方使用连字符和下划线_。 我不认为这会导致问题。 还有什么原因?

0

这是一个通用错误,并且通常将真正的错误报告给OS X控制台。

启动控制台应用程序(应位于应用程序中,或使用Spotlight自动查找),然后滚动至底部。看看时间戳,看看有没有详细的信息。

我已经多次用它来修复完全不同的使用相同错误信息的错误。(不幸的是,苹果在编写错误消息时非常糟糕 - 你经常发现他们不会为弹出错误编写新文本,并重新使用旧文本,因此必须阅读控制台才能找到出了“真实”的错误)

0

备选答案(我最近这个问题):

“升级到iTunes 9”

一束这些“失踪”的错误消息似乎已在被添加iTunes v9,包括一些最常见的。我猜苹果只是第一次忘记包括它们...