通过Safari安装AD-HOC分发遇到问题

3
我花了大约4个小时尝试通过Safari实现adhoc安装。我的应用程序在模拟器中运行良好,我甚至已经在调试中使其在我的设备上正常运行。我创建了一个带有UDID的adhoc分发配置文件,并使用adhoc授权创建了一个存档。我使用“保存企业分发”创建了一个ipa文件,并填写了ipa文件位置等详细信息。将其上传到具有基本HTML链接的网络空间中。现在,当我在iPhone上单击链接时,它会下载该应用程序,但无法安装。这是控制台日志。
    Feb 20 00:49:59 unknown SpringBoard[15] <Warning>: could not save thumbnail for downloading icon: image=(null) path='/var/mobile/Library/SpringBoard/DownloadingIconImageCache/com.venderbase.ibetandwin-0A53F66A-32AF-4460-BCA6-27D20BD1F349'
Feb 20 00:49:59 unknown SpringBoard[15] <Warning>: could not save thumbnail for downloading icon: image=(null) path='/var/mobile/Library/SpringBoard/DownloadingIconImageCache/com.venderbase.ibetandwin-BDA582E5-CAF2-4846-AA9A-81FF96E10A4F'
Feb 20 00:49:59 unknown installd[121] <Error>: 00583000 extract_package: Could not extract archive
Feb 20 00:49:59 unknown installd[121] <Error>: 00583000 stage_package: Could not extract /var/tmp/install_staging.fgTWMV/foo.zip to /var/tmp/install_staging.fgTWMV/foo_extracted
Feb 20 00:49:59 unknown installd[121] <Error>: 00583000 MobileInstallationInstall: Could not stage the package
Feb 20 00:49:59 unknown com.apple.itunesstored[130] <Notice>: MobileInstallationInstall: failed with -1
Feb 20 00:49:59 unknown installd[121] <Error>: 00583000 handle_install: API failed
Feb 20 00:49:59 unknown installd[121] <Error>: 00583000 send_message: failed to send mach message of 71 bytes: 10000003
Feb 20 00:49:59 unknown installd[121] <Error>: 00583000 send_error: Could not send error response to client

我在iPhone上遇到了一个只安装了一半的应用程序图标,我尝试了与iTunes同步来删除它并重新启动,但它仍然无法消失。

我该如何实现a) 安装或b) 删除?

谢谢。


要删除它,您可以尝试按住图标直到它们开始晃动并按X的标准方法来移除应用程序。第一次可能不会成功删除,您可能需要连续两次这样做。 - JacobFennell
x消失了,但图标仍然存在。 - Darren
4个回答

4

看起来我的ipa文件没什么问题,并且已经正确签名。问题在于之前iPad设备上的部分安装可能没有正确构建。 我采用了Jacobs的方法,不断按x键来解决这个问题。我需要一直按住图标,按x键,按home键,再按住图标,再按x键等等……大约重复了5次,最终问题得以解决。 然后我的ipa成功地安装了。

谢谢。


1
我也遇到了同样的问题。仅仅从Springboard中删除应用程序并没有起作用,但是删除它然后重新启动设备就可以解决问题了。 - mbuc91
我试了三次,但它确实消失了。太疯狂了。 - foldinglettuce

2
我使用Beta Builder非常成功:http://itunes.apple.com/us/app/betabuilder-for-ios-apps/id415348946?mt=12 它只需2美元,并且可以节省很多麻烦。
然而,当我添加设备时,分发配置文件偶尔会给我带来麻烦。其中一个看起来有用的方法是从XCode中删除配置文件,然后彻底退出XCode...重新启动XCode并添加配置文件...存档和分发。然后,在BetaBuilder中打开IPA文件。

1
另一个想法是更改捆绑版本(递增),这会让设备相信某些内容已经更新。在类似的情况下,这个技巧对我很有效!

1

我曾经遇到过与Springboard[15]问题类似的情况,当我试图从iPad卸载一个失败的OTA安装时。多次尝试卸载最终才成功删除该应用程序。

在OTA ad-hoc安装失败期间,我也遇到了相关的Springboard[51]错误。这两个问题都与无法在给定路径上找到资源有关。

我最终发现,图标文件与应用程序没有正确关联,导致清单无效。删除图标,然后重新添加并重新打包、构建新的分发版本,并将.ipa和.plist上传到网站上,问题得以解决。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接