我知道我的问题类似于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以100的0完成并被删除。似乎所有人都没有在占位符创建中失败?
当通过Xcode 6.1.1构建并插入任何设备时,该应用程序可以正常运行。它也通过企业分发工作了一次,然后再也没有(我下载并安装它,之后这是永远不可能的)。该应用程序始终处于“等待......”状态。
欢迎任何建议或想法。我真的不知道了或任何想法。 OTA / Adhoc发行还有其他方法吗?
答案 0 :(得分:1)
面对同样的问题。
可能的解决方法是重命名ipa和plist。然后它对我有用。
但我仍然没有线索为什么会发生这种情况。
答案 1 :(得分:0)
我尝试了iOS 8.1的所有答案和解决方案组合。在iPad和iPod上都没有更进一步。有效的解决方案是使用苹果testFlight。 我认为旧的方式意味着不能工作,所以开发人员会慢慢切换到testFlight。 我浪费了两个工作日,希望这有助于你而不是浪费时间。
关于testFlight:testFlight apple page
这个简单的教程引导我:iOS8 testFlight tutorial
更新1(2015年5月24日):
企业发行版现在正在为我工作。我的同事在服务器上更新了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 enterprise plist file example
答案 2 :(得分:0)
我遇到了同样的问题。它通过不设置任何“团队”或特定供应配置文件/代码签名证书来解决问题。用于Xcode项目文件中的构建目标。
步骤一步
然后产品 - &gt;档案 - &gt;分发 - &gt;保存为Ad Hoc / Enterprise - &gt;选择你的企业提供。个人资料 - &gt;保存到磁盘 - &gt;安装/分发
发现有关代码签名错误的this site
答案 3 :(得分:0)
尝试将企业应用下载到iPad时,我遇到了“无法下载应用”的问题。
对我有用的东西是关闭iPad再打开电源。
不知道为什么会这样,但确实如此。希望它可以帮助别人!