我想了解iOS应用程序安装在设备上的技术细节。
让我解释一下我的情况,
- 我把我的应用程序的.ipa和.plist文件放在服务器上。 我制作了一个下载网页,使用itms-services指向.plist文件。
- 我尝试在添加到项目预配资料中的朋友的iPhone上安装应用程序。
- 应用程序下载到他的设备上,但始终处于等待状态。
我想知道应用程序如何安装,它是否被添加到队列中? 如果由于安装问题而导致某个应用程序安装失败,这会影响我要安装的其他应用程序吗? 更具体地说,我想知道“等待”状态是什么意思?
这个问题不仅发生在我朋友的iPhone上,也同样发生在我的iPhone上。 然而,我的iPhone有一个更严重的问题,我无法安装任何应用程序,因为所有应用程序都进入等待状态。
我的朋友的iPhone(iPhone 5S)运行iOS 7.0.4, 我的iPhone 4S运行iOS 7.0.3。
编辑 03/12/13 - 09:30
这是iPhone配置实用程序控制台输出的尝试安装期间。
... itunesstored[102] <Warning>: LaunchServices: installing placeholder for **.***.****.***********
... installd[62] <Notice>: 0x2c3000 handle_install_for_ls: Install of "/var/mobile/Library/Caches/com.apple.itunesstored/AppPlaceholders/4703876283909900519.app" requested by itunesstored
... installd[62] <Notice>: 0x2c3000 MobileInstallationInstall_Server: Installing app **.***.****.***********
... installd[62] <Notice>: 0x2c3000 install_application: Installing placeholder
... installd[62] <Notice>: 0x2c3000 MobileInstallationInstall_Server: Staging: 0.07s; Waiting: 0.00s; Installation: 0.24s; LS Sync: 0.00s; Overall: 0.38s
... filecoordinationd[128] <Warning>: sandboxing denied subscription to progress on category **.***.****.*********** (bundle id (null), ******-****-*****-*****-*********)
我猜测沙盒禁止订阅类别的进展部分和(捆绑标识(null)是相关的错误,但我在谷歌上找不到任何信息,有什么想法吗?
编辑03/12/13-09:39
我还想补充一下,我尝试从AppStore安装的任何应用程序都会出现相同的错误。
编辑03/12/13-09:53
此外,该应用在运行iOS 5.1.1的旧iPad上通过ad-hoc安装完全正常。
编辑03/12/13-16:18
在iTunes中先进行备份,然后执行设置->重置->删除所有内容和设置后,该应用已成功安装!在这之前,我和我的朋友都无法安装任何应用程序(包括我们自己的应用程序),但现在我们都可以在手机上安装我们的应用或任何其他应用。 由于这不是一种理想的解决方案,我不知道问题出在哪里,也不知道“等待...”究竟意味着什么,我想让这个问题保持开放状态。