gpt4 book ai didi

iphone - 为什么在尝试安装 Ad-Hoc 构建时会出现 "could not be added to your itunes library because it is not a valid app"错误?

转载 作者:技术小花猫 更新时间:2023-10-29 11:12:20 26 4
gpt4 key购买 nike

我最近将我的 Mac 升级到了 Lion,还有 Xcode 4。

在 Build Settings 中,我将“Release”的“Code Signing”设置为“iPhone Distribution”,它与我们的 Ad-Hoc 配置文件相匹配(我们过去在 Snow Leopard/Xcode 3 上使用过) .

我删除了旧的 Entitlements 文件(因为 Xcode 4 显然不再使用它)。

在 Scheme 部分,我将 Archive 设置为使用 Release 构建。

我正在使用 Product > Archive 进行构建。

我通过进入管理器并单击“共享”来保存文件,然后确保选择相同的 Ad-Hoc 配置。

我将生成的 IPA 文件发送给我的老板,他之前已经安装了这个应用程序。当他尝试安装它时,他收到消息“无法将 [appname] 添加到您的 iTunes 库,因为它不是有效的应用程序”。

我一直在尝试所有我能想到的设置组合,但我们就是无法让它发挥作用。我只能在 Google 中发现此错误两次 - 一次来自手机越狱的人,另一次来自文章的评论,有人遇到同样的问题,但没有回复。

非常感谢任何帮助。

编辑:尝试将 IPA 拖到创建它的 Mac 上的 iTunes 中时,会发生同样的事情! :(

Edit2:刚刚采用另一个(几乎相同的)项目并尝试在没有“现代化”项目的情况下构建,或者选择 Xcode 中的任何新选项(图标、启动图像、方向等) ,并且此构建有效。我将在这个应用程序中完成我对原始应用程序所做的每一件事,并在每个步骤中进行测试。希望应该能够隔离哪个步骤破坏了已编译的应用程序!

(也发布到 Apple Dev Forums)

最佳答案

我相信我已经找到了这个......它似乎真的间歇性地发生,所以它花了一些时间(我会重现它,回滚更改,确认它有效,然后重新应用更改,让它再次工作!)。

但是,经过多次清理/重启/等之后,我相信它与目标设置中的“Build”版本有关(现在有两个版本字段,“Version”和“Build”)。似乎如果“Build”为空,则会出现此错误。

不幸的是,更改此值似乎无法正确重建,因此有时如果您更改它,然后存档,您仍然会得到以前的值。在存档之前手动清理似乎可以解决这个问题。

该值作为 CFBundleVersion 写入 plist 文件。

关于iphone - 为什么在尝试安装 Ad-Hoc 构建时会出现 "could not be added to your itunes library because it is not a valid app"错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7570644/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com