【问题标题】:How can I build for release/distribution on the Xcode 4?如何在 Xcode 4 上构建发布/分发?
【发布时间】:2011-07-14 07:39:54
【问题描述】:

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

【问题讨论】:

标签: xcode4


【解决方案1】:

简短的回答是:

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

【讨论】:

  • 此外,同样的工作流程也适用于构建 Mac 应用程序。将它们存档后,您可以从 Finder 中的存档包中获取二进制文件(右键单击管理器中的存档并选择“在 Finder 中显示”)
  • +1 用于提供另一种解决方案。我添加了另一个答案,其中详细介绍了这种使用应用程序加载器而不是归档和分发来分发应用程序的方法。
  • 可以在模拟器上以release模式运行吗?
【解决方案2】:

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

$ ls
...
Foo.xcodeproj
...

键入以下构建命令:

$ xcodebuild -configuration Release

【讨论】:

  • 这就是命令工具 cd 进入包含 .xcodeproj 文件的文件夹并运行命令
  • 王少川很好的回答。它就像魅力一样。我想在其中添加一点。如果您想为 ios 项目制作发布版本,请按照以下步骤操作。它有效
【解决方案3】:

“播放”按钮专门用于构建和运行(或测试或配置文件等)。存档操作旨在为发布而构建并生成适合提交到应用商店的存档。如果你想跳过它,你可以选择 Product > Build For > Archive 来强制发布构建而不实际归档。要查找构建的产品,请在 Project navigator 中展开 Products 组,右键单击该产品并选择在 Finder 中显示。

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

【讨论】:

  • 有没有一种简单的方法可以在不归档的情况下生成 .ipa?
【解决方案4】:

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

【讨论】:

    【解决方案5】:

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

    【讨论】:

      【解决方案6】:

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

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

      Apple 过渡指南提到了 Xcode 屏幕左上角的一个按钮,但我在 Xcode 4.3 中看不到它。

      【讨论】:

        【解决方案7】:

        我有一个大型应用程序在使用 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 为您工作,我建议您使用您的发布配置重新构建应用程序并重新提交以确保安全。 要在 Xcode 4.x 中找到您的 Release 版本,请在管理器的 Archives 选项卡上按住 Control 单击 Application Archive,然后选择“Show in Finder”。然后,在 Finder 中按住 Control 键单击 .xcarchive 文件并选择“显示包内容”。发布构建的 .app 文件应位于 /Products/Applications 文件夹中。

        这对于归档方法有问题的开发者来说是非常有用的信息,我的应用现在可以成功上传,不用担心它不会尽其所能运行。

        【讨论】:

          【解决方案8】:

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

          【讨论】:

          • 我在 xcode 4.3 上运行最新的 iOS5.. 你能指导我构建分发吗.. 我的客户想在提交给苹果之前检查应用程序(OTA)
          【解决方案9】:

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

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2011-10-15
            • 2016-04-11
            • 2011-08-23
            相关资源
            最近更新 更多