iOS Enterprise Build 适用于 <iOS9,但不适用于 iOS9

iOS Enterprise Build works on <iOS9 but doesn't on iOS9

问题很简单。我已经存档了带有企业证书的 *.ipa。我把它放在服务器上,它可以在 iOS8 上运行,但不能在 iOS9 上运行。它只是说它无法安装。我用 XCode7.

构建了它

正如 Michal Ciurus 所说:

iOS 9 became more strict with the manifest information:the tag,the value,or something else.

我遇到过类似的problem.But我想也许会给你一些有用的信息。

The way to find out why,the most important step is to check you device log.It will show you the installation error information.

I find the problem is that I mistake the bundle-identifier value.

I find if you mistake the bundle-identifier value,the iOS 9 will not allow you to install the app,but iOS 8 or lower version will not check bundle-identifier value.

我的iOS9设备的安装错误信息:

20:40:09 ifeegoo itunesstored →  <Warning>: [Download]: Download task did finish: 8 for download: 2325728577585828282
20:40:09 ifeegoo itunesstored →  <Warning>: [ApplicationWorkspace] Installing download: 2325728577585828282 with step(s): Install
20:40:09 ifeegoo itunesstored →  <Warning>: [ApplicationWorkspace]: Installing software package with bundleID: com.***.***: bundleVersion: 1.01 path: /var/mobile/Media/Downloads/2325728577585828282/-1925357977307433048
20:40:09 ifeegoo itunesstored →  <Warning>: BundleValidator: Failed bundleIdentifier: com.***.**** does not match expected bundleIdentifier: com.***.*********
20:40:09 ifeegoo itunesstored →  <Warning>: [ApplicationWorkspace]: Bundle validated for bundleIdentifier: com.****.******success: 0
20:40:09 ifeegoo itunesstored →  <Warning>: LaunchServices: Uninstalling placeholder for app <LSApplicationProxy: 0x12677be70> com.****.*******(Placeholder) <file:///private/var/mobile/Containers/Bundle/Application/B62D8EA3-2052-4393-8A7E-3FD27228BFC2/2325728577585828282.app>
20:40:09 ifeegoo itunesstored →  <Warning>: LaunchServices: Uninstalling app <LSApplicationProxy: 0x12677be70> com.****.*****(Placeholder) <file:///private/var/mobile/Containers/Bundle/Application/B62D8EA3-2052-4393-8A7E-3FD27228BFC2/2325728577585828282.app>

注意日志(出于隐私原因,我隐藏了bundle Id。):

20:40:09 ifeegoo itunesstored →  <Warning>: BundleValidator: Failed bundleIdentifier: com.***.**** does not match expected bundleIdentifier: com.***.*********

解决这个问题最重要的是查看设备日志。