如何在Xcode 4上构建发布/分发?

时间:2011-03-13 03:30:20

标签: xcode4

构建调试只是按下PLAY符号,但我不知道如何构建分发/发布?

9 个答案:

答案 0 :(得分:65)

简短的回答是:

  1. 从中选择iOS方案 从运行按钮附近下拉 菜单栏
  2. 选择产品>存档 弹出的窗口
  3. 点击'验证'
  4. 成功验证后,单击 '提交'

答案 1 :(得分:35)

您可以使用命令行工具构建发布版本。项目文件夹旁边,即

$ ls
...
Foo.xcodeproj
...

键入以下构建命令:

$ xcodebuild -configuration Release

答案 2 :(得分:25)

“播放”按钮专门用于构建和运行(或测试或配置文件等)。存档操作旨在构建用于发布和生成适合提交到应用商店的存档。如果您想跳过它,可以选择产品> Build for>存档以强制发布版本而不实际存档。要查找构建的产品,请展开“项目”导航器中的“产品”组,右键单击该产品,然后选择在Finder中显示。

也就是说,您可以单击并按住播放按钮以获取其他构建操作(包括构建和存档)的菜单。

答案 3 :(得分:9)

他们将所有目标/构建配置/调试选项捆绑到“方案”中。 transition guide有一个很好的解释。

答案 4 :(得分:9)

XCode>产品>方案>编辑方案>运行>构建配置

答案 5 :(得分:3)

要将构建配置设置为“调试”或“发布”,请从“产品”菜单中选择“编辑方案”。

然后你会看到一个明确的选择。

Apple Transition Guide在Xcode屏幕的左上方提到了一个按钮,但我在Xcode 4.3中看不到它。

答案 6 :(得分:3)

我有一个大型应用程序,使用您在XCode 4中找到的归档方法上传到AppStore时出现问题。无论我是在尝试验证还是分发,活动指示器都会持续旋转数小时,因此我创建了一个支持票证苹果。在此过程中,我发现您可以右键单击XCode的Project Navigator中Products文件夹中的.app,然后使用Application Loader 2.5.1压缩应用程序以进行提交。 (又名旧方法)。只有Debug-iphoneos文件夹才能通过这种方式访问​​(暂时),一旦Apple回复,这就是他们不得不说的:

  

我很高兴听到Application Loader为您提供了可行的解决方法。在内部讨论这种情况,我们不确定提交Debug构建会带来太多问题(只要它与App Store分发配置文件一起签名,正如您所提到的那样)。调试开关打开并且调试配置的优化关闭时,应用程序可能会变慢,但它仍将运行。 App Review将最终确定是否可以,因为我不确定他们检查的是什么。如果您愿意,可以尝试直接与App Review联系以确认。但是,由于App Loader正在为您工作,我建议您使用Release配置重建应用程序并重新提交以确保安全。 要在Xcode 4.x中找到您的版本构建,请按住Control键并单击管理器中“存档”选项卡上的“应用程序存档”,然后选择“在Finder中显示”。然后,在Finder中按住Control键并单击.xcarchive文件,然后选择“显示包内容”。发布的.app文件应位于/ Products / Applications文件夹中。

对于存档方法存在问题的开发人员来说,这是非常有用的信息,我的应用程序现在可以成功上传,而不必担心它不会发挥最佳功能。

答案 7 :(得分:2)

该部分现在位于Schemes下。如果编辑方案,您将看到可以为每个方案设置调试/发布/ adhoc /分发构建配置。

答案 8 :(得分:1)

产品 - >存档,稍后,按分配按钮并选中导出为应用程序或您想要的选项