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 上

iPhone ad-hoc 分发如何?

团队环境中的 iPhone ad hoc 分发

Ad hoc 无法在 iPhone 5 iOS 8 上运行

iPhone Ad Hoc Distribution Build 不适用于 3.x 设备

ios:Ad Hoc 应用程序安装到 iPad 而不是 iPhone