【问题标题】:How can I develop production iPhone apps and iPad apps on the same machine?如何在同一台机器上开发生产 iPhone 应用程序和 iPad 应用程序?
【发布时间】:2011-01-25 18:25:54
【问题描述】:

看来以后我们可以只用非beta版的iPhone SDK同时开发了。

但目前,为 iPad 开发的唯一方法似乎是使用 SDK 3.2 beta。但是,如果我安装它,Apple 明确表示我不应该将应用程序提交到应用商店。

我是一名独立的单机开发人员。有没有一种方法可以在继续为 iPad 开发的同时继续升级现有的 iPhone 应用程序?

【问题讨论】:

    标签: iphone xcode ipad


    【解决方案1】:

    执行此操作的最佳方法是将 3.2 SDK 测试版安装在“/Developer”以外的位置。在“Macintosh HD 上的自定义安装”中,从弹出按钮中选择“其他”,然后将安装指向如下位置:“/Developer-Beta”。

    然后,您可以从 /Developer/Applications 为您的 iPhone 应用程序运行 Xcode,并从 /Developer-Beta/Applications 为您的 iPad 应用程序运行 Xcode。

    【讨论】:

    • 这就是我正在做的,它工作正常。如果你想将你的 iPhone 应用程序提交到 App Store,它需要在 iPhone SDK 的稳定版本下编译。测试版仅适用于 iPad 应用程序。
    【解决方案2】:

    如果我没有正确阅读协议,那么禁止提交带有 3.2 测试版的应用程序的禁令仅适用于 SDK,不适用于工具。如果您将应用程序的基础 SDK 设置为早于 3.2 的 SDK(它可能已经是),那么您可以通过从 Xcode 的“概述”菜单中选择它们来使用 3.1 和更早的 SDK 进行构建。

    我已通过 3.2 测试版工具提交了对使用 3.0 SDK 构建的 iPhone 应用程序的更新,并且它们被毫无问题地接受。只要您不是在实际的新 SDK 上进行构建,就应该没问题。

    编辑:我不为 Apple 工作,我不是律师,等等。但它对我有用,警告只指定“iPhone SDK 3.2”。没有提到 Xcode 工具。

    【讨论】:

    • 我还没有对此进行测试(即我还没有尝试使用 SDK beta 提交 iPhone 应用程序)——但是,假设这可行,我认为这是最干净的解决方案。
    • 我可以确认,即使您针对的是正确的 SDK 版本,您也会因为提交使用 beta SDK 构建的应用而被拒绝。
    【解决方案3】:

    如果您安装 3.2,Active SDK 菜单看起来像

    Xcode http://img.skitch.com/20100310-xkbqnbr6h4f2q55wk2wppjx3h2.preview.jpg

    但是,在项目设置下,您可以按如下方式更改 SDK:

    Xcode http://img.skitch.com/20100310-xqkuracw73jb5y7uwtt7yurjs1.preview.jpg

    因此您可以使用同一台机器等为任何操作系统版本进行开发。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-08-21
      • 2014-05-31
      • 2012-01-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-25
      相关资源
      最近更新 更多