【问题标题】:Archiving, Scheme settings and Code Signing in Xcode 4.2Xcode 4.2 中的归档、方案设置和代码签名
【发布时间】:2011-09-29 19:28:55
【问题描述】:

我正在向 App Store 提交应用程序。我正在使用 Xcode 4.2(构建 4C151a)。

在构建设置中,我可以在 Release - Any iOS SDK 下选择 iPhone Distribution 进行代码签名。然后我转到菜单产品>编辑方案并将存档构建配置设置为发布,然后产品>存档。我遇到的第一个问题是它构建并说构建成功,但管理器中没有显示存档文件。当我通过 Finder 转到存档文件位置时,我看到该特定存档文件是零字节。如果我重复相同的操作,但在编辑方案下将存档构建配置更改为调试,存档文件将被创建并显示在管理器中。现在出现第二个问题,当我选择刚刚创建的存档并点击共享...按钮并选择 iOS App Store Package (.ipa) 时,对于身份,我无法选择 iPhone 分发(它是灰色的,它说不匹配任何有效的身份/配置文件对)即使在构建设置中,它也很好并且匹配。但是,iPhone Developer 在身份选择下显示为活动状态。非常感谢您对这些问题中的一个或两个问题提供任何帮助。

【问题讨论】:

  • 由于 Xcode 4.2 在 NDA 下,这个问题真的无法回答。但是,如果有人问过有关 Xcode 4.1 的类似问题,则可以回答。
  • 那么您认为问题在于我使用的是 Xcode 的预览版,还是我在 Xcode 4.1 中也会遇到类似的问题?

标签: ios xcode


【解决方案1】:

降级到 Xcode 的最后一个完整版本时问题仍然存在。显然,我在创建分发配置文件时错过了一些步骤。正确创建分发配置文件后,一切都开始按预期运行。

【讨论】:

    【解决方案2】:

    您无法使用 Xcode 的测试版/开发者预览版将应用提交到应用商店。在这种情况下,4.1.1 是通过 Mac App Store 发布的最新公开版本。

    【讨论】:

    • 我从未使用过诸如 4.2 之类的开发人员构建版本,因此不确定它是否使您之前的安装完好无损。在 Developer 文件夹中进行挖掘 - 您很快就会找到答案。 4.1.1 或任何先前版本的 Xcode 将允许您提交您的应用程序。
    • 所以基本上,因为我的 iPhone 上有 iOS 5,我需要 Xcode 的 beta 版本才能在设备上进行测试,但仍然需要完整版本的 Xcode 才能提交到 App Store。对吗?
    • 好吧,除非您提交 iOS 5,如果存在这样的选项,那么它可能会有所不同。 (就像他们打开 iPad 和 Mac Appstore 提交时...... iirc 过程有点不同)
    猜你喜欢
    • 1970-01-01
    • 2012-02-10
    • 2011-12-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-15
    • 2011-11-14
    相关资源
    最近更新 更多