如何从现有的 iPhone 代码库发布 iPad 应用程序?

Posted

技术标签:

【中文标题】如何从现有的 iPhone 代码库发布 iPad 应用程序?【英文标题】:How can I publish an iPad app from an existing iPhone codebase? 【发布时间】:2011-07-07 14:25:47 【问题描述】:

我有一个坚如磐石的 iPhone 应用程序,想知道如何通过 iTunes Connect 获取 iPad 应用程序。

    在 Xcode(或 AppCode)中需要哪些步骤来编译适用于 iPad 的应用程序?

    我应该从 iPhone 代码库中提取哪些功能(如 gps)以防止 iPad 上出现奇怪的崩溃?

    如何在 iTunes Connect 中链接和发布 iPad 应用,以便搜索的用户在 App Store 中看到我的带有 + 号的应用(假设这意味着它适用于 iPhone 和 iPad)?

    李>

最后,在单个 obj-c 代码库中我还应该注意什么?

【问题讨论】:

【参考方案1】:

有两种可能的移植类型,一种是通用应用程序(在 iTunes 中您的应用程序会显示一个加号),另一种是两个特定于设备的应用程序(其中创建了两个目标,一个用于 iphone,一个用于ipad 和两者都作为完整的独立应用程序发布)。现在取决于您选择哪种模式。然而,我使用第二个选项移植了我的应用程序,因为我希望用户每次都为他的每台设备购买:)。无论如何,这完全取决于你,这是http://www.raywenderlich.com/1111/how-to-port-an-iphone-application-to-the-ipad 的一个很好的教程。我还没有遇到任何这样的事情可以让 ipad 上的类似应用程序崩溃,但可能会有一些。虽然我遇到了一些事情,ipad(ipod)没有任何可用的振动器,因为我的 iphone 应用程序正在使用振动来给出一些指示,所以如果你正在使用它,你可能需要用一些来规避它替代方案加上您的应用程序应支持 PortraitUpsideDown 方向。很奇怪,在发布了我的前两个具有类似限制的应用后,APPLE 拒绝了我的第三个 ipad 应用:)。

【讨论】:

您链接到的教程很好,但它没有显示如何在应用商店中获取它(除非简单编译到 3.2 并发布就足够了) - 我在 itunesconnect 的哪个位置推送这个作为一个组合应用程序? 是的,如果您使用通用应用程序升级目标,那么将 3.2 编译为目标 SDK 就足够了。您无需向 iTunes Connect 提供任何信息。它会自行判断您的目标设备是什么,iphone、ipad 或两者兼而有之。希望对您有所帮助。 太棒了!我会试试看能不能得到批准:)

以上是关于如何从现有的 iPhone 代码库发布 iPad 应用程序?的主要内容,如果未能解决你的问题,请参考以下文章

从现有的 python 包创建机器人框架库

如何从现有的远程分支创建本地分支?

从现有的 Xcode 项目制作 CocoaPod

从现有的 GCP pubsub 订阅中消费

如何从现有的 C++ 源代码在 Eclipse CDT 中创建 GNU Autotool 项目?

如何使用解析服务器从现有的 mongo 集合中获取数据?