2009-04-29 79 views
14

我已经将我的应用程序运行在我的iphone上了,但是要在iTunes Store上列出,我需要“通用二进制”的东西。如何为itunes商店构建xcode项目?

我试过找到答案,但我似乎无法找到一个简洁的可用解释来做到这一点在xcode中。当我尝试构建二进制文件时,我总是遇到错误。任何人都可以指向一个基本的分步过程,我可以遵循创建一个通用的可执行二进制文件,可以上传到iTunes商店?

还有一件事,是否有一些类型的应用程序,如重命名项目应用程序或applescript的东西,可以为我做点击几下?

+0

通用二进制是一个二进制文件,可以在Intel和PowerPC体系结构上运行。 iPhone(ARM)只有一种架构,所以你有错误的术语!正如人们所说,苹果开发者文档对此有着很好的指导,http://developer.apple.com/iphone/ - 搜索“分发” – dbr 2009-05-03 15:51:43

+3

一般来说,我认为这是一个很好的问题,因为Apple不会'不清楚应用商店上传需要哪些目标,证书等。 – 2009-09-28 19:20:14

回答

5

通用二进制文件与它无关。要通过App Store进行分发,您需要创建分发配置文件。 iPhone开发者门户网站为此提供了分步指导。在“分配”选项卡下查看。

+0

好的我会再看看,从我记得这是我唯一遇到麻烦理解/实现的唯一的事情....我想知道,为什么不能有一个“为应用程序构建”可执行功能或无论那一步或两步都能做到这一点..好吧,现在我要去苹果网站..如果其他人可以添加任何东西... – 2009-04-29 19:22:55

+0

好吧,我想我明白了,谢谢 – 2009-04-29 19:40:13

0

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

但正如Mark B所说的,刚刚通过开发者平台并按照这些说明操作。只要确保您为此目的定义了正确的配置文件即可。

26

试试这个:

准备一个新的供应配置文件的App Store

  1. 请确保您有特设工作分配好。
  2. 走上了计划门户>设置>分配
  3. 新的配置文件按钮
  4. 分配方法:App Store的
  5. 简介姓名:MyApp的应用程序商店(或其他)
  6. 应用程序ID:MyApp的(你已经创建一个吧?)
  7. 提交按钮

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

  • 下载证书(您可以在分布选项卡上单击重新加载标签,而真实产生的话),并将其加载到的XCode
  • 在Xcode中,打开您的项目去到项目>编辑项目设置(或双击第&文件面板下的第一个项目)
  • 配置选项卡,单击已有的Ad Hoc分配配置,并且单击复制按钮。调用新的“应用商店”
  • 单击生成选项卡,然后在代码签名>代码在弹出的签署实体选择“iPhone分布 - MyCompanyName”“MyApp的应用程序商店”
  • 构建&上传下iTunes Connect

    1. 清除所有好运,然后将Active Configuration设置为“App Store”,生成&即可。在iPhone上测试它。
    2. 在Finder中找到您的应用程序,在您的项目目录> build> App Store-iphoneos> MyApp.app ...右键单击并“Compress MyApp.app”
    3. 将生成的MyApp.zip上传到iTunes Connect。
    1

    我遵循sbwoodside列出的说明,但最后一部分出现问题(Build &上传到iTunes Connect)。我意识到内置版本没有在设备上运行。这是对我工作:

    构建&上传到iTunes连接

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

    您将无法使用设备测试最新版本。因此,最好先制作一个临时版本,以便能够测试所有功能,并且一旦所有功能都能正常工作,请复制应用商店的临时配置。