临时分发:应用程序无法安装

时间:2012-03-04 04:03:52

标签: iphone ios5 xcode4.2 distribution adhoc

我为我要分发的应用程序创建了一个临时存档和.ipa文件。我还创建了一个分发配置文件,其中包含我计划将应用程序分发到的设备的UDID。当我将.ipa和.mobileprovision文件拖到iTunes中并尝试将应用程序同步到设备时,手机上会弹出一条错误消息,上面写着“'myapp'无法安装”。顺便说一句,我有一个标准的iOS开发人员许可证(每年99美元),并使用Xcode版本4.2.1。我是开发人员计划的新手,所以请尽量让答案尽可能简单。如果您需要任何额外信息,请与我们联系。谢谢!

7 个答案:

答案 0 :(得分:21)

我有完全相同的问题。我的问题很容易解决。检查您的代码签名身份和项目&在项目构建设置中定位。我指的是我的发展档案。

代码签名身份需要指向您创建的Ad hoc分发配置文件 进行此更改,然后重新创建Archive和.ipa文件。然后我删除了iTunes中的旧应用程序,然后将.ipa文件拖到iTunes图标(Windows)上。然后我就可以使用iTunes成功安装App了。

答案 1 :(得分:2)

我的问题似乎是Xcode。我有多个Ad_Hoc配置文件的副本,这些配置文件具有不同的过期(全部有效),还有一些具有不同名称的日期。我删除了所有内容并且应用仍然无法安装,但我注意到所有Ad_Hoc配置文件都已被iTunes重置。尝试了几次,包括从管理器中删除它们,但它们总是复活(重新出现在设备上)。最后,我将所谓的已灭绝的iPhone配置实用程序的副本用药,并用它来删除应用程序和所有Ad_Hoc配置文件。然后尝试只安装配置文件。这让它降到2.最后全部删除并让iTunes安装正确的配置文件。还有2次尝试让iTunes最终安装我的档案文件!

答案 2 :(得分:1)

检查一下。

不需要拖动.ipa和配置文件。

只需拖动.IPA文件,请按照以下步骤进行操作。

答案 3 :(得分:1)

将XCode project / Deployment中的install owner param设置为您在apple dev许可证中指定的名称。我将安装所有者和备用安装所有者以及安装组和备用安装组设置为我的名称,100%与我的苹果开发许可证完全相同。 错误消失了。

答案 4 :(得分:0)

我遇到了类似的问题,我的项目存储在辅助NTFS驱动器上。将项目移动到我的桌面[又名MacOS Extended(Journaled)驱动器]后,我能够通过itunes加载ipa文件。

答案 5 :(得分:0)

我解决了这个问题,没有尝试与iTunes同步,而是在XCode中同步(来自window->设备菜单)

答案 6 :(得分:0)

另一点:如果设备上安装的应用程序的商店版本(或部署了其他配置的版本),则必须在安装临时版本之前将其从设备中删除。