如何为itunes商店构建一个xcode项目?

时间:2009-04-29 18:38:56

标签: iphone xcode binary itunes executable

我已经在我的iphone上运行了我的应用程序,很棒,但是要在itunes商店中列出我需要“通用二进制”的东西。

我试过找到答案,但我似乎无法在xcode中找到一个简洁可用的解释。当我尝试构建二进制文件时,我总是会遇到错误。有人能指出我可以遵循的基本步骤,创建一个可以上传到itunes商店的通用可执行二进制文件吗?

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

5 个答案:

答案 0 :(得分:26)

试试这个:

为App Store准备新的配置文件

  1. 确保您的Ad Hoc分配正常。
  2. 进入计划门户>供应>分配
  3. 新的个人资料按钮
  4. 分发方法:App Store
  5. 个人资料名称:MyApp App Store(或其他)
  6. App ID:MyApp(您已经创建了一个吗?)
  7. 提交按钮
  8. 在XCode中设置新的配置文件/配置

    1. 下载证书(您可以单击“分发”选项卡以在生成时重新加载该选项卡)并将其加载到XCode
    2. 在XCode中,打开您的项目并转到Project>编辑项目设置(或双击“组和文件”面板下的第一项)
    3. “配置”选项卡,单击已有效的现有Ad Hoc分发配置,然后单击“复制”按钮。称新的“App Store”
    4. 点击“构建”标签,然后点击“代码签名”>弹出窗口中的代码签名实体选择“MyApp App Store”下的“iPhone Distribution - MyCompanyName”
    5. 构建&上传到iTunes Connect

      1. 为了好运而清理一切,然后将Active Configuration设置为“App Store”,build&走。在iPhone上测试它。
      2. 在Finder的项目目录中找到您构建的应用>构建> App Store-iphoneos> MyApp.app ...右键单击并“压缩MyApp.app”
      3. 将生成的MyApp.zip上传到iTunes Connect。

答案 1 :(得分:5)

Universal Binary与它无关。要通过App Store分发,您需要创建分发配置文件。 iPhone开发人员门户网站为此提供了逐步指导。查看“分配”选项卡。

答案 2 :(得分:2)

除了您的提示外,还有来自Apple Publishing on the App Store的视频或使用搜索引擎查找(如果链接不起作用)。它对我帮助很大。

答案 3 :(得分:1)

我按照 sbwoodside 列出的说明进行操作,但最后一部分(Build& Upload to iTunes Connect)出现问题。我意识到内置版本没有在设备上运行。这对我有用:

构建&上传到iTunes Connect

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

您无法使用该设备测试上一版本。因此,最好先制作一个临时版本,以便能够测试所有功能,一旦一切正常,就会复制应用商店的临时配置。

答案 4 :(得分:0)

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

但正如Mark B已经说过的那样,只需通过开发人员门户网站并遵循这些说明即可。只需确保为此目的定义正确的配置文件。