我可以使用我的Ad Hoc配置在我的开发iPhone上安装一个使用“Debug”配置编译的应用程序,一切正常。 但是当我使用“Release”配置构建它时,iTunes说: iPhone“YYYY”上未安装应用程序XXX,因为其资源已被修改。
我以前从未见过这条消息。有人知道这意味着什么吗?
谢谢!
安东尼奥
答案 0 :(得分:8)
我们在第一次测试期间遇到了同样的问题。 Windows上有人在xxx.app文件夹中挖掘,然后资源管理器在里面创建了一个 Thumbs.db 文件,繁荣,他收到了消息“应用程序XXX不是安装在iPhone“YYYY”上,因为它的资源已被修改。“当他试图安装时。
他必须从iTunes中删除应用程序,从xxx.app删除所有Thumbs.db,然后才能工作。
答案 1 :(得分:7)
我们终于摆脱了这个问题。我们在创建构建后尝试为iTunes添加图像,但是当我们使用此方法(http://iosdevelopertips.com/xcode/itunes-icon-for-ad-hoc-distributions.html)时,一切都进展顺利。
答案 2 :(得分:2)
以防它可以帮助某人:在我的情况下,我将.app复制到网络驱动器,然后复制到我的Win7计算机,然后再拖入iTunes - 然后它无法正常工作。当我在复制之前首先压缩.app,然后在另一端解压缩它 - 它起作用了。当然,我不知道为什么......
答案 3 :(得分:2)
您的调试配置和发布配置存在一些重要差异,并且发布与ad-hoc应该具有的内容更接近。因此,您首先需要复制发布配置并制作并调用您的副本“Ad-Hoc”,并确保使用您的ad-hoc配置文件。然后,您需要创建新的权利文件。新版本的Xcode有一个很酷的功能,您可以在其中构建应用程序并将其存档到包含您的配置文件的ipa文件中。
如何解决所有这些问题在此解释:http://www.tuaw.com/2010/05/23/devsugar-a-better-way-to-share-ad-hoc-builds/
在这些说明中,当它告诉您创建权利plist文件时,它会在plist文件中取消选中get-task-allow。当我创建权利文件时,根本没有get-task-allow行,所以我创建了一个,将类型设置为boolean,并将其保留为未选中状态。它对我很有用。
答案 4 :(得分:1)
避免像这样的奇怪的最佳解决方案是创建一个IPA文件。在XCode中创建IPA目标的详细分步指南如下:
http://idotcomllc.wordpress.com/2009/05/26/how-to-build-a-ipa-file-from-xcode/
它从一个介绍性项目开始,因此搜索“Aggregate”以找到它开始告诉您如何为构建创建新的IPA目标的点。
答案 5 :(得分:1)
我直接将应用程序上传到Windows也可以访问的服务器。然后在Windows中压缩它。
答案 6 :(得分:0)
我拥有它,做了一个干净的构建,再也没有看过它。
答案 7 :(得分:0)
不完整的ipa / zip档案(在安装结束时收到)是我们的原因。
答案 8 :(得分:0)
我有一个问题,使用运行脚本将.p文件cp -R到Payload文件夹,出于某种原因,当脚本复制它以某种方式修改它的文件时,如果我使用finder并手动将.app文件复制到有效负载文件夹并手动压缩.ipa文件,它工作正常。我使用codesign -v测试了几次以验证.app文件。它总是在构建和运行脚本之后通过错误。但是当我手动复制文件时没有错误。
答案 9 :(得分:0)
对我来说,问题是.Double文件被添加到共享网络驱动器上的每个目录中。我们主要是一个Windows环境,Mac正在驱动器上保存.Double文件,在每个目录中。
从字面上看,为了解决上面提到的问题,我只是删除了每个目录(被复制到iTunes的应用程序)中的.Double文件并修复了它。
希望这有助于某人!
答案 10 :(得分:0)
我的任务是测试一些应用程序,由于某种原因,我的团队中唯一一个得到此错误。我正在研发XP。我们正在测试的所有应用都使用相同的配置文件,但有些会同步,而有些则不会。不知道是什么修复它但我进入了我的* 我的音乐\ iTunes \ iTunes Media \ Mobile Applications * 文件夹,删除了我试图同步的应用程序的现有.ipa文件,它似乎之后同步很好。它可能不是您的问题的答案,但尝试一下。
答案 11 :(得分:0)
如果在Mac上使用asstes或具有版本化的内容,则.DS_Store文件和隐藏的.git文件夹也存在相同的问题。从资产中删除后,问题就消失了。隐藏文件可能是个问题。