Ad-hoc应用程序始终无法安装

时间:2014-03-17 01:22:06

标签: ios xcode ad-hoc-distribution

所以我在使用ios 5在ipad 1上安装ad-hoc分发应用时遇到问题。在其他ipads中安装时我没有遇到此问题...这里安装失败后的控制台日志:

Mar 16 19:09:58 iPad SpringBoard [635]:杀死com.myapp.ipad进行应用安装

Mar 16 19:10:03 iPad ReportCrash [743]:制定流程安装的崩溃报告[739]

3月16日19:10:03 iPad com.apple.itunesstored [736]:receive_message:失败运行异步功能:1

Mar 16 19:10:03 iPad com.apple.itunesstored [736]:call_and_response:无法接收代理回复

3月16日19:10:03 iPad com.apple.itunesstored [736]:MobileInstallationInstall:失败并带-1

Mar 16 19:10:04 iPad ReportCrash [743]:使用uid将崩溃报告保存到/var/mobile/Library/Logs/CrashReporter/installd_2014-03-16-191003_iPad.plist:0 gid:0,synthetic_euid:501 egid:0

3月16日19:10:04 iPad com.apple.launchd [1](com.apple.mobile.installd [739]):( com.apple.mobile.installd)作业似乎已崩溃:分段错误: 11

5 个答案:

答案 0 :(得分:5)

如果您的建筑设置支持arm64,虽然UDID已经在配置文件中,但问题仍然存在。只需删除arm64支持即可。

答案 1 :(得分:3)

检查ipa是否为32位。 iOS 6之前不支持64位,无法安装。

您可以通过将ipa拖到Xcode中运行iOS 5的iPad的应用程序节点上来查看此行为的错误消息。

答案 2 :(得分:1)

确保iPad的DeviceID作为注册设备列在开发人员门户中,ad-hoc配置文件包含该设备,并且已下载并用于签署应用程序的正确配置文件。还要确保在归档应用程序时,选择已分配设备的ad-hoc配置文件。

编辑,因为我们有更多信息,可能的原因是您的目标操作系统大于iPad上安装的操作系统。检查您的项目属性(常规部分): General

答案 3 :(得分:1)

检查UDID。现在可以仅从xCode或iTunes中提取UDID,而不是从某些特殊的UDIDapp中提取UDID。如果UDID错误 - 开头可能有FFFFF **。

答案 4 :(得分:1)

对我来说,64位问题是明显的iPad1问题,如果我现在明白了什么' arm64'手段。

从目标移除arm64>构建设置>有效架构立即解决了它。

归档ipa并将其从iTunes安装到设备后,我只看到了部分安装在iPad1上的图标,但是蓝色温度计进度条无限期地挂了75%。这是在使用企业许可证的时候,如果用户23 ...失败是在"图标时间"然后供应可能是无关的。我看到可能有4个失败点:

  1. 将ipa拖动到iTunes。我认为如果代码,则忽略拖动 签署有缺陷;拖动无法将其添加到库中。
  2. 将应用从库中拖动到设备。我认为如果这个失败了 部署目标高于设备的操作系统。
  3. 完成应用程序到设备的安装。这就是我遇到的问题。
  4. 在设备上启动应用。在一次测试中,我有一个应用程序启动但显示为空白;我认为那是从autolayout开始的时候开始的。
  5. 关于64位,我读过Jay Versluis的http://pinkstone.co.uk/how-to-build-apps-for-ios-5-with-xcode-5, "选择5.1.1(手动)以支持64位和32位二进制文​​件 - 无需以这种方式更改默认构建体系结构,"所以也许需要检查,不确定。 (也许它是为iOS 5构建'以及为iPad1构建' ???)之间的区别