ipa app无法添加到我们的itunes库中,它不是一个有效的应用程序

我使用xcode 6和swift语言创建了一个未签名的.IPA应用程序。 我压缩了.app文件并将其扩展名更改为.ipa。 当我想在我越狱的iPhone上安装这个.ipa文件时,出现了这个错误:“app’youpp.ipa’无法添加到你的iTunes资料库中,因为它不是一个有效的应用程序”。 你能告诉我这是什么问题吗?

在我的情况下,我使用Organizer中的“Save for Ad Hoc Deployment”选项来创建ipa文件。 然而,看起来这在XCode 6中被打破了。你从1月1日的回答让我思考,所以我做了一点挖掘。

我将导出的ipa文件重命名为.zip并打开了她。 XCode现在将.app文件放在名为“Applications”的文件夹中。 所以我继续将此文件夹重命名为“Payload”,将其重新压缩,然后将zip重命名为.ipa。 当我将这个新的ipa文件拖到iTunes时,它工作正常,可以安装在我的手机上。

在我看来,XCode中存在一个错误,我想我应该向Apple报告。

在构建我的iOS应用程序时,我使用Xcode 6.3遇到了同样的问题。 即使目标是iOS设备,启用以下设置时,打包程序似乎也不会抱怨:

Application requires iPhone environment:NO 

您需要将此设置为YES ,并将文件夹正确命名为Payload

尝试为旧项目之一(由前开发人员在一年前建立)为adHoc分发创建.ipa时,我遇到了类似的问题。 经过谷歌的大量研究并关注此链接 – 在这里 。 通过将.plist文件替换为现有的工作项目(显然 – 相关图标/包显示名称/标识符)并使用当前.plist名称重命名。 它对我有用。

我花了大约3-4个小时来解决这个问题。 希望它有所帮助。

环境是原生的 – iOS应用程序。

我的问题是我忘了将.app文件放在Payload文件夹中。 将.app文件放入Payload文件夹后,我将文件夹压缩并将其扩展名更改为.ipa。 它工作正常。