【发布时间】:2013-12-18 15:11:47
【问题描述】:
我有兴趣了解 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), ******-****-*****-*****-*********)
我猜 沙盒拒绝订阅类别进度部分和 (bundle id (null) 是相关错误,但我在 Google 上找不到任何有关它们的信息,有什么想法吗?
编辑 03/12/13 - 09:39
我还想补充一点,对于我尝试从 iPhone 上的 AppStore 安装的任何应用程序,我都会遇到同样的错误。
编辑 03/12/13 - 09:53
此外,该应用很好通过临时安装在运行 iOS 5.1.1 的旧 iPad 上。
编辑 03/12/13 - 16:18
先在 iTunes 中备份,然后进行设置 -> 重置 -> 删除所有内容和设置,应用安装成功!在此之前,我的朋友和我都不能安装任何应用程序(也不能安装我们的应用程序),但现在我们都可以在我们的手机上安装我们的应用程序或任何其他应用程序。 由于这不是一个理想的解决方案,我不知道问题是什么,我不知道“Waiting... 的真正含义是什么,我想留下这个问题。
【问题讨论】:
-
由于您目前正在使用网络下载 - 您是否也尝试过使用 iPhone 配置实用程序在有问题的设备上完成该任务?
-
谢谢,我没用过那个工具,我试试看。
-
它是安装应用程序的最可靠方法。我见过许多其他方法都失败了,但从来没有失败过(如果配置等操作正确)。但是请确保您在 mac 上使用它,因为 windows 版本有时确实会失败,而 mac 版本则不会。