Apple 已经多次默默地改变了 Enterprise Distribution 的工作方式,因此从长远来看,知道这个问题的答案实际上不会使您受益。下一次如何找到你的问题的答案对你最有帮助。
将装有闪亮的新 iOS 版本的设备连接到运行 Xcode 的 Mac,然后打开设备管理器。选择设备,并可选择清除日志。现在打开您的应用分发页面并尝试安装应用(首先从设备上清除任何以前版本的应用),并密切关注日志输出。在这里,您将找到有关您需要更改的提示。
对于 iOS 9.1,我看到错误:BundleValidator: Failed bundleIdentifier: com.example.appName.XXXX does not match expected bundleIdentifier: com.example.appName
,这意味着bundle-identifier
项目plist
文件中的 Bundle Identifier 与项目中的不匹配。我记得上次我必须为 iOS 8.0 修复 Enterprise Distribution 时.XXXX
在文件中添加了捆绑标识符,我想。plist
解决这个问题很容易,只需删除有问题的.XXXX
- 但它不适用于 iOS < 9.0
目前,我维护了两个plist
文件用于分发同一个ipa
文件,一个用于 iOS 8.+,另一个用于 iOS 9.+