iPhone Ad Hoc Distribution Build 不适用于 3.x 设备
Posted
技术标签:
【中文标题】iPhone Ad Hoc Distribution Build 不适用于 3.x 设备【英文标题】:iPhone Ad Hoc Distribution Build does not work on 3.x Devices 【发布时间】:2010-09-17 13:23:41 【问题描述】:我们已经进行了许多分发构建,因此我们熟悉令人生畏的 iPhone 配置过程。
我们已将所有设备输入到 Provision Portal,我们已经下载了所有证书,并且当我们分发我们的 BETA 版本时,它仅适用于 ios 4.x 上的用户。这是一种奇怪的行为,因为它以前没有这样做过。
我们的 iOS 部署目标设置为:iOS 3.0
基础 SDK 为:iOS 设备 4.1
您不认为如果我们引用了 Base 4 SDK 方法,它至少会安装,但随后会崩溃?我们得到了臭名昭著的:
“可执行文件的签名无效”
当 iOS 4 上的其他所有其他设备都在工作并且所有 iOS 3 设备都得到这个时,这似乎是一个奇怪的错误?
我们很难过,谢谢!
【问题讨论】:
【参考方案1】:您正在构建和归档吗?您可能想尝试构建它并手动将其与配置一起压缩并将其发送给您的 beta 测试人员。我在 iOS 3 设备上遇到了同样的问题,手动压缩它似乎可以工作。
【讨论】:
我在进行构建,然后将其从构建文件夹中取出并与 .mobileprovision 文件一起压缩。直到 3.x 之前我都没有遇到过问题。我不应该在 zip 中包含 .mobileprovision 文件吗?我从来没有使用过 Build and Archive,虽然你遇到了问题,但也许这是我的解决方案,因为我从 Xcode 中看到了有趣的行为。谢谢!【参考方案2】:3.2 之前的 iOS 版本无法利用嵌入式配置文件(包含在 zip 中)。对于这些设备,您必须单独安装 .mobileprovision 文件,方法是将其拖入 iTunes 的库中。
【讨论】:
乔希,感谢您的洞察力,现在没有。我确实手动将它们拖过来并观察了这个人这样做,我还通过在设置下查看他们的 iPhone 来确认它在那里。 我将尝试根据本指南创建一个 .ipa 文件,看看是否有帮助。另外,请注意这两个设备都安装在 Mac 上,而不是 Windows。 该指南是在“构建和存档”作为选项添加到 Xcode 之前编写的。我使用的是“构建和存档”,它似乎可以轻松工作。以上是关于iPhone Ad Hoc Distribution Build 不适用于 3.x 设备的主要内容,如果未能解决你的问题,请参考以下文章
Universal Ad-Hoc 版本确实安装在 ipad 上,但不安装在 iphone 上