14

我的应用程序可以在我的 iphone 上运行,很好,但是要在 iTunes 商店中列出我需要“通用二进制”的东西。

我试过寻找答案,但我似乎找不到在 xcode 中执行此操作的简明可用解释。当我尝试构建二进制文件时,我总是会出错。谁能指出我可以遵循的基本分步过程来创建可以上传到 iTunes 商店的通用可执行二进制文件?

还有一件事,是否有某种类型的应用程序,例如重命名项目应用程序或 applescript 的东西,只需点击几下就可以为我做到这一点?

4

4 回答 4

26

尝试这个:

为 App Store 准备新的配置文件

  1. 确保您的 Ad Hoc 分发工作正常。
  2. 进入程序门户 > 供应 > 分发
  3. 新建个人资料按钮
  4. 分发方式:App Store
  5. 个人资料名称:MyApp App Store(或其他)
  6. App ID:MyApp(你已经创建了一个吧?)
  7. 提交按钮

在 XCode 中设置新的配置文件/配置

  1. 下载证书(您可以单击分发选项卡以在生成该选项卡时重新加载该选项卡)并将其加载到 XCode
  2. 在 XCode 中,打开您的项目并转到 Project > Edit Project Settings(或双击 Groups & Files 面板下的第一项)
  3. 配置选项卡,单击您现有的 Ad Hoc 分发配置,该配置已经有效,然后单击复制按钮。将新的称为“App Store”
  4. 单击 Build 选项卡,然后在弹出窗口中的 Code Signing > Code Signing Entity 下选择“MyApp App Store”下的“iPhone Distribution - MyCompanyName”

构建并上传到 iTunes Connect

  1. 清理一切以求好运,然后将 Active Configuration 设置为“App Store”,构建并运行。在你的 iPhone 上测试它。
  2. 在 Finder 中找到您构建的应用程序,在您的项目目录 > build > App Store-iphoneos > MyApp.app ... 右键单击​​并“压缩 MyApp.app”
  3. 将生成的 MyApp.zip 上传到 iTunes Connect。
于 2009-09-28T21:02:03.170 回答
5

通用二进制与它无关。要通过 App Store 分发,您需要创建分发配置文件。iPhone 开发人员门户对此有分步说明。在“分发”选项卡下查看。

于 2009-04-29T19:01:44.783 回答
1

我按照sbwoodside列出的说明进行操作,但最后一部分(构建并上传到 iTunes Connect)有问题。我意识到构建的版本没有在设备上运行。这对我有用:

构建并上传到 iTunes Connect

  • 清洁一切以求好运。
  • 转到“编辑方案”并在存档菜单中,选择 App Store 构建配置。
  • 在下拉菜单中选择 iOS 设备或特定设备,然后转到产品->存档。
  • 一旦 Xcode 完成归档,它将打开管理器窗口并显示归档部分。选择最后一个存档并单击“提交”。
  • 您将被要求输入您的分发证书。选择为 App Store 创建的那个。
  • XCode 无需使用 Application Loader 即可将应用程序上传到 iTunes Connect。为此,该应用程序必须在 iTunes Connect 中处于“准备上传”状态。

您将无法使用该设备测试最新版本。因此,最好在能够测试所有功能之前制作一个临时版本,一旦一切正常,复制应用商店的临时配置。

于 2011-10-20T07:25:58.890 回答
0

下载并安装配置文件后,您需要在 XCode 中进行一些更改,以使该应用程序在您的 iPhone 上运行并最终提交到 iTunes 商店。您还需要将 Entitlemests.plist 对象添加到您的项目中。您还需要调整构建配置文件和 info.plist 以指向您的应用程序名称。

但正如 Mark B 已经说过的,刚刚通过开发者门户并按照这些说明进行操作。只需确保您为此目的定义了正确的配置文件。

于 2009-05-03T14:43:26.650 回答