我如何构buildXcode 4上的发行版/发行版?

构builddebugging只是按PLAY符号,但我不知道如何build立分配/释放?

我发现' 如何使用Xcode 4构build和提交iPhone应用程序到AppStore '非常有帮助。

简短的回答是:

  1. 从菜单栏的运行button旁的下拉菜单中selectiOSscheme
  2. 在popup的窗口中select产品>存档
  3. 点击“validation”
  4. validation成功后,点击“提交”

您可以使用命令行工具来构build发行版本。 在你的项目文件夹旁边,即

$ ls ... Foo.xcodeproj ... 

键入以下生成命令:

 $ xcodebuild -configuration Release 

“播放”button专门用于构build和运行(或testing或configuration文件等)。 存档操作旨在为发布而生成,并生成适合提交给app store的存档。 如果你想跳过这个,你可以selectProduct> Build For> Archive来强制发布版本而不实际存档。 要find构build的产品,请在项目导航器中展开产品组,右键单击该产品并select在Finder中显示。

也就是说,您可以点击并按住播放button以进行其他构build操作(包括构build和存档)的菜单。

他们已经将所有的目标/构buildconfiguration/debugging选项的东西捆绑到“scheme”。 转换指南有一个很好的解释。

XCode> Product> Schemes> Edit Schemes> Run> Build Configuration

要将构buildconfiguration设置为Debug或Release,请从“Product”菜单中select“Edit Scheme”。

那么你看到一个明确的select。

Apple转换指南提到Xcode屏幕左上angular的button,但在Xcode 4.3中看不到它。

我有一个很大的应用程序,使用XCode 4中的归档方法将问题上传到AppStore。无论我是在validation还是分发,活动指示灯都保持旋转几个小时,所以我创build了一个支持票。 在这个过程中,我发现你可以在XCode的Project Navigator中的Products文件夹中右键单击.app文件,然后使用Application Loader 2.5.1压缩应用程序来提交。 (又名旧方法)。 只有Debug – iphoneos文件夹可以这样(现在)访问,一旦苹果回应,这就是他们不得不说的:

我很高兴听到Application Loader为您提供了一个可行的解决方法。 在内部讨论这种情况,我们不确定提交Debug版本会带来太多问题(只要它是用App Store发行版configuration文件签名的,就像你刚才提到的那样)。 debugging开关打开时,该应用程序可能会变慢,但对于Debugconfiguration,优化将被closures,尽pipe它仍然可以运行。 应用程序审查将最终确定是否可以,因为我不知道这是他们检查的东西。 如果你愿意,你可以试着直接到App Review来确认。 但是,由于App Loader正在为您工作,我build议您使用Releaseconfiguration重新构build应用程序,然后重新提交以确保安全。 要在Xcode 4.x中查找您的发布版本,请按住Control键点击pipe理器中“档案”选项卡上的“应用程序档案”,然后select“在Finder中显示”。 然后,按住Ctrl键并点击Finder中的.xcarchive文件,然后select“显示包装内容”。 发布内置的.app文件应位于/ Products / Applications文件夹中。

这对于存档方法有问题的开发人员来说是非常有用的信息,而且我的应用程序现在正在成功上传,而不用担心它无法运行到最佳状态。

这部分现在位于计划下。 如果你编辑你的scheme,你会看到你可以为每个scheme设置debug / release / adhoc / distribution buildconfiguration。

产品 – >存档,稍后,按分发button,并检查选项导出为应用程序或你想要的