6

我知道我的问题类似于这个iOS8 Enterprise app install issue 但是没有一个答案对我有帮助,我也没有人解释崩溃日志错误,我认为这是解决实际问题的关键,而不是尝试添加另一个可能的解决方案工作。

到目前为止我尝试了什么:

以下是日志:

iPad-itunesstored[81] <Warning>: LaunchServices: installing placeholder for com.firmName.

iPad installd[34] <Notice>: 0x1ad5000 -[MIClientConnection _doBackgroundInstallationForPath:withOptions:completion:]: Install of "/var/mobile/Library/Caches/com.apple.itunesstored/AppPlaceholders/5715016884658519113.app" type Placeholder requested by itunesstored (pid 81)

PID 81 = 应用安装请求

PID 31 = pid81 请求占位符安装,应由 pid 31 在后台完成

iPad installd[34] <Notice>: 0x1ad5000 -[MIInstaller performInstallationWithError:]: Installing <MIInstallableBundle ID=com.firmName.AppyName; Version=1.0, ShortVersion=(null)>

安装中...

iPad MobileStorageMounter[187] <Error>: 0x3cce29dc Device-O-Matic: iterate_ancestors IORegistryEntryGetParentIterator failed: No such process
iPad MobileStorageMounter[187] <Error>: 0x3cce29dc Device-O-Matic: iterate_ancestors IORegistryEntryGetParentIterator failed: No such file or directory
iPad MobileStorageMounter[187] <Error>: 0x3cce29dc Device-O-Matic: iterate_ancestors IORegistryEntryGetParentIterator failed: No such file or directory
iPad MobileStorageMounter[187] <Error>: 0x3cce29dc Device-O-Matic: iterate_ancestors IORegistryEntryGetParentIterator failed: No such file or directory

发生了错误

听起来错误,这MobileStorageMounter不是 ipad 存储空间充足的原因。PID 31 被杀死,因此没有进程,而且占位符似乎也被删除了,这就是为什么没有这样的文件或目录?

这是其余的:

iPad installd[34] <Notice>: 0x1ad5000 -[MIContainer makeContainerLiveReplacingContainer:withError:]: Made container live for com.firmName.AppyName at /private/var/mobile/Containers/Data/Application/FE556E7D-F0BF-4E83-8140-5A9BA7574E8A
iPad installd[34] <Notice>: 0x1ad5000 -[MIContainer makeContainerLiveReplacingContainer:withError:]: Made container live for com.firmName.AppyName at /private/var/mobile/Containers/Bundle/Application/D3564BA0-3940-40EB-926F-F1A04D5FA5BF

iPad installd[34] <Notice>: 0x1ad5000 -[MIInstaller performInstallationWithError:]: Staging: 0.04s; Waiting: 0.00s; Installation: 0.70s; Overall: 0.74s
iPad itunesstored[81] <Warning>: LaunchServices: Creating installProgressForApplication:<LSApplicationProxy: 0x14d26cf0> com.firmName.AppyName (Placeholder) withPhase:3

iPad itunesstored[81] <Warning>: LaunchServices: installPhaseFinishedForProgress: com.firmName.AppyName.InstallingPlaceholder - <NSProgress: 0x14f94a40> : Parent: 0x0 / Fraction completed: 0.0000 / Completed: 0 of 100   called, removing progress from cache

iPad kernel[0] <Notice>: flow_divert_token_set (0): Failed to get the key unit from the token: 22
iPad lockdownd[24] <Error>: Could not set socket option SO_OPPORTUNISTIC: Invalid argument
iPad kernel[0] <Notice>: flow_divert_token_set (0): Failed to get the key unit from the token: 22
iPad lockdownd[24] <Error>: Could not set socket option SO_OPPORTUNISTIC: Invalid argument
iPad filecoordinationd[138] <Warning>: sandboxing denied subscription to progress on category com.firmName.AppyName (bundle id (null), EF50B943-DC1D-493E-AAD3-DBAEA8F380D8)

iPad filecoordinationd[138] <Warning>: sandboxing denied subscription to progress on category com.firmName.AppyName (bundle id com.apple.iaptransportd, AC37404E-9FF1-474E-A2A3-F92E3E3EE0ED)

PID 81 似乎以 0 of 100 完成并被删除。似乎所有的占位符创建都失败了?

当由 Xcode 6.1.1 构建并插入任何设备时,该应用程序可以完美运行。它也通过企业发行版工作过一次,然后再也没有工作过(我下载并安装了它,之后就再也不可能了)。该应用程序始终处于“等待...”状态。

欢迎任何建议或想法。我真的没有任何线索或任何想法。除了 OTA/Adhoc 分发之外还有其他方法吗?

4

4 回答 4

1

面临同样的问题。

可能的解决方法是重命名 ipa 和 plist。然后它对我有用。

但我仍然不知道为什么会发生这种情况。

于 2014-12-10T10:14:44.747 回答
0

我有同样的问题。它通过不设置任何“团队”或特定的配置文件/代码签名证书自行解决。用于 Xcode 项目文件中的构建目标。

一步步

  • 团队设置为“无”(在 General 下)
  • iOS Developer/Distribution to Automatic under Code signing (Build Settings)
  • 配置文件设置为“无”

然后产品->存档->分发->保存为临时/企业->选择您的企业省。配置文件 -> 保存到磁盘 -> 安装/分发

找到有关代码签名错误的网站

于 2014-11-19T14:37:56.230 回答
0

我尝试了 iOS 8.1 的所有答案和解决方案组合。在 iPad 和 iPod 上都没有更进一步。有效的解决方案是使用苹果 testFlight。我认为旧的方式是行不通的,所以开发人员会慢慢切换到 testFlight。我浪费了两个工作日,希望这对您有所帮助,而不是浪费时间。

关于testFlight:testFlight苹果页面

这个简单的教程引导我:iOS8 testFlight 教程

更新 1 (24.05.2015):

企业发行版现在正在为我工​​作。我的同事两次更新了服务器上的 SSL。由于某些证书已更改和更新,因此他更新了一些用于 SSL 身份验证的密钥。该发行版也适用于以下设备:

iPod (4th,8.2)、iPhone 5S(8.3)、iPad 2 (8.3)、iPad 4(8.3)。

但是它不起作用,并且在 Xcode - Window - Devices iPad 3 Console 中没有给出任何错误报告(或错误行)。我一直在使用 Xcode 6.2+ IDE(当前为 6.3.1.)成功上传我的应用程序。在所有情况下,都没有添加默认 plist 文件,我从这里使用了 plist 文件:Xcode 6 企业 plist 文件示例

于 2014-11-18T12:17:54.857 回答
0

尝试将企业应用程序下载到 iPad 时,我遇到了同样的“无法下载应用程序”问题。

对我有用的东西是关闭并再次打开 iPad。

不知道为什么这有效,但确实有效。希望它可以帮助某人!

于 2017-09-13T16:46:37.140 回答