请在安装过程中发布写入设备日志的内容。您可以从 Xcode 的 Organizer 窗口监视设备控制台。打开 Xcode 并选择Window -> Organizer然后在您的设备下选择Console 。
根据您的描述,我可以想到可能导致此问题的三件事:
通过 SSL 进行 OTA
尝试安装应用程序的设备正在运行 iOS 7.1,并且manifest.plist和ipa未通过 SSL 提供。请记住,iOS 7.1 现在需要通过安全的https连接进行 OTA 安装。
使用不正确的个人资料签名
如果设备日志包含“无法预检应用程序”,则很可能该应用程序未正确签名。您可以按照以下答案中的步骤验证您确实使用了正确的移动设备:https ://stackoverflow.com/a/18642782/1144060
- 获取您的 IPA 文件,将其重命名为具有 .zip 扩展名。
- 解压缩此文件并在 Finder 中打开 Payload 目录。
- 右键单击您的应用程序,然后单击显示包内容。
- 找到文件embedded.mobileprovision,然后在文本编辑器(如 TextEdit)中打开该文件。
如果embedded.mobileprovision包含ProvisionedDevices的条目,那么您使用的是 Ad Hoc 或开发配置文件,而不是您的企业配置文件。
缺少私钥
除非企业证书由 Xcode 管理(例如,您从 Xcode 中创建了企业证书),否则 Xcode 管理它的方式可能与管理其他配置文件的方式不同。
我们的构建机器在 XCode 5 中配置了多个 ADC 帐户。在尝试初始化新的构建环境时,我导出了配置文件并将它们导入到新的构建环境中。企业证书和密钥不是由在 Xcode 中注册的帐户之一创建的。企业证书和密钥未转让。
在你的 macbook 打开Keychain Access.app并选择左下角的证书类别。您的企业证书将与私钥相关联显示。选择它们,然后选择File... -> Export。输入密码以保护 p12 文件。
将生成的 p12 文件(默认为 Named Certificates.p12)复制到您的 mac pro,然后双击该文件以使用Keychain Access.app将其导入您的默认钥匙串