我的 Ad-Hoc 构建的无线 (OTA) 分发存在问题。使用基本 SDK 6.1、部署目标 5.0、架构 armv7 和 armv7s 构建通用 iPhone/iPad 应用程序。相同的 ad-hoc 构建在 iOS 6 设备(3 种不同的 iPhone5、一个 iPhone4 和 iPad2)上安装 OTA,但无法在 iOS 5 设备(iPhone4S 和 iPad1)上安装 OTA。
OTA 通过正确设置所有 MIME 类型的 IIS 发生(否则 iOS 6 将失败)。
在 iOS 5 设备上,它开始安装显示带有进度条的应用程序图标,第一个标题是“等待...”,然后更改为应用程序名称,然后警报视图显示说
无法下载应用程序
目前无法下载。
完成/重试
将设备连接到 Xcode 以查看管理器中的日志。控制台具有以下内容:
apsd [48] : : 发生流错误:错误域 = NSPOSIXErrorDomain 代码 = 61“操作无法'-t -be -completed-。-Connection -refused-” -UserInfo-=-0-x-1-4- 7-0-8-0 -{-}
完全一样,包括“-”字符。
通过 iTunes 同步在相同的 iOS 5 设备上安装相同的 ad-hoc 构建按预期工作,没有错误。
帐户类型是“普通”开发人员帐户,而不是企业帐户。
我已经尝试从头开始创建所有配置文件。还没有尝试删除和创建新证书,希望它不是必需的。
应用程序不使用 iCloud 或推送,或任何东西。捆绑包中不包含 Entitlements.plist。
可能很重要的一点是,应用程序是使用 CocoaPods 构建的——一组构建为 Pod 目标的 3rd 方库。