【发布时间】:2011-09-27 14:16:06
【问题描述】:
我最近将我的 Mac 升级到 Lion 和 Xcode 4。
在 Build Settings 中,我将“Release”的“Code Signing”设置为“iPhone Distribution”,它与我们的 Ad-Hoc 配置文件(我们过去在 Snow Leopard/Xcode 3 上使用过)匹配.
我已删除旧的权利文件(因为 Xcode 4 显然不再使用它)。
在方案部分,我已将存档设置为使用发布版本。
我正在使用产品 > 存档进行构建。
我通过进入管理器并单击共享来保存文件,然后确保选择了相同的 Ad-Hoc 配置。
我将生成的 IPA 文件发送给我的老板,他之前安装了这个应用程序。当他尝试安装它时,收到消息“[appname] 无法添加到您的 iTunes 库,因为它不是有效的应用程序”。
我一直在尝试所有我能想到的设置组合,但我们就是无法让它发挥作用。我在 Google 中只能找到两次此错误 - 一次是手机越狱的人,另一次是在文章的 cmets 中发布的,有人遇到同样的问题,但没有任何回应。
任何帮助将不胜感激。
编辑:尝试将 IPA 拖到创建它的 Mac 上的 iTunes 中也会发生同样的事情! :(
Edit2:刚刚采用了另一个(几乎相同的)项目并尝试了一个没有“现代化”项目的构建,或者选择了 Xcode 中的任何新选项(图标、启动图像、方向等) ,并且此构建有效。我将通过这个应用程序完成我对原始应用程序所做的每一件事,并在每一步进行测试。希望应该能够隔离出哪个步骤破坏了已编译的应用程序!
(也发布到Apple Dev Forums)
【问题讨论】:
-
定位 3.2。我们尝试安装它的手机是 4.0,但我们甚至没有将应用程序导入 iTunes,因此手机可能无关。
-
尝试将 IPA 拖入创建它的 Mac 上的 iTunes 时也会发生同样的事情! :(
-
我猜你老板的系统不是Mac吧,是windows?
-
是的,它是 Windows。但是我发现这个问题也发生在我的开发 Mac 上。将我“共享”的文件从 Organizer 拖到 Mac 磁盘会导致在 Mac 上拖到 iTunes 时出现相同的错误
-
还尝试过(来自 Organizer Share)“不要重新签名”并明确选择 Ad-Hoc 配置。我认为它在 Organizer 中的时候已经坏了:-(