在Xcode 3.2.5中,我使用“构建和存档”来创建IPA文件。在Xcode 4中,您可以使用“产品->存档”将应用程序存档为.xcarchive捆绑包。
如何使用Xcode 4创建.ipa文件?
在Xcode 3.2.5中,我使用“构建和存档”来创建IPA文件。在Xcode 4中,您可以使用“产品->存档”将应用程序存档为.xcarchive捆绑包。
如何使用Xcode 4创建.ipa文件?
Answers:
创建IPA的方法与创建.xcarchive相同:产品->存档。存档操作完成后,转到管理器,选择存档,选择共享,然后在“选择共享的内容和选项:”窗格中,将“内容”设置为“ iOS App Store软件包(.ipa),将身份标识为iPhone分发(应该与您的专案/应用商店的供应配置文件相匹配)。
可能会禁用“ iOS App Store软件包(.ipa)”选项。当您的构建产生多个目标(例如,一个应用程序和一个库)时,就会发生这种情况。它们全都位于build products文件夹中,Xcode对于如何将它们都打包到.ipa文件中感到天真的困惑,因此它只是禁用了该选项。
解决此问题的方法如下:对每个目标(应用程序目标除外)进行构建设置,然后将“跳过安装”标志设置为“是”。然后再次执行产品->存档探戈,然后转到管理器选择新的存档。现在,单击“共享”按钮时,应启用.ipa选项。
我希望这有帮助。
仅将“跳过安装”设置为“是”对我不起作用。希望这会对某人有所帮助。
我依赖于我的项目目标:Coreplot-CocoaTouch。然后转到Coreplot-CocoaTouch Targets。在其目标中打开了构建阶段。然后打开复制标题。在那里,我在Public中有一些标头,在Private中有一些标头,在Project中有一些标头。将它们全部移到Project。
当然,在Coreplot-CocoaTouch Target的构建设置中检查了“部署选项”中的“跳过安装”设置为“是”。
这次,Archive制作了一个可以签名并产生.ipa的档案。
对于Xcode 4.6(和Xcode 5)档案
将应用程序拖到iTunes Apps文件夹中
右键单击iTunes Apps中的应用程序,选择在Finder中显示
.ipa
那里!在组织者中,您可以单击共享并另存为iOS App Store软件包(.ipa)。您可能还必须从“产品”菜单中选择“存档”才能在管理器中生成存档。最后,我认为您必须具有正确签名的存档版本才能执行此操作。
我使用旧版本的route-me库时遇到了同样的问题。我“跳过”了所有库以及库(proj4)内部的库,但是仍然遇到相同的问题。事实证明,即使跳过了库,route-me和proj4仍在安装公共头文件,这以相同的方式将其弄乱了!因此,我只是进入route-me和proj4目标的“ Build Phases”选项卡,打开“ Copy Headers”,打开“ Public”,然后将这些标题从“ Public”拖到“ Project”中。现在它们没有安装在$(BUILD)/ usr / local / include中,并且我能够从存档中创建一个ipa文件!
我希望苹果用XCode来解决这个可怕的可用性问题。它绝对不能指示出什么问题,只是行不通。我讨厌暗淡的控件,这些控件不会告诉您任何有关为什么它们变暗的信息。禁用的控件可以弹出一条消息,告诉您为什么沮丧地单击它们时为什么禁用它们,而不是忽略单击?
假设您已成功完成“产品”>“存档”,然后从Organizer(Shift Apple 2)中单击“存档”。
选择您的存档。选择共享。在“选择要共享的内容和选项:”窗格中,将“内容”设置为“ iOS App Store软件包(.ipa),将身份标识为iPhone分发。
单击下一步,输入应用程序名称,然后单击保存。
带有屏幕截图的完整血腥细节在这里: Xcode4UserGuide
尝试过所有其他答案但没有任何运气的人,请选中此复选框,希望对您有所帮助(对我来说,这是xcode 6.0.1的窍门)