微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

将iPhone应用程序移植到iPad – 单个应用程序或分叉?

我有一个iPhone应用程序,我即将修改为iPad.

我的问题是:该应用程序旨在用于iPhone OS 2.0,如果我用于iPad,我将不得不为OS 3.2设计它.

我无法更改iPhone版本,因为我冒一些旧版iPhone无法运行应用程序的用户.

显然,我可以制作一个可以在iPad / iPhone OS 3.2和iPhone / iPhone OS 2.0上运行的混合应用程序,但这将是一个难以维护的,有许多API调用等等.

哪种方法最好:混合版本或iPad的独立代码

解决方法

将Base SDK设置为iPhone 3.2设备.将iPhone部署目标设置为2.0.调用iPhone 3.2 API时,请使用AvailibilityMacros.然后为iPad创建不同的UI代码并制作通用应用程序.这是所有世界中最好的.除非您拥有iPhone并且已经购买了应用程序,否则您将无法获得新的购买.如果你因为iPad版本更有兴趣获得更多收入(也许iPad版本有更多的功能?)那么你应该分叉你的代码,这样你就可以为iPad应用设置不同的价格点.如果我理解正确,您可以始终将fork保留在同一个 xcode项目中,这样您仍然可以使用共享的模型和控制器,并在构建时只选择要构建的目标.因此,作为一个开发者,你将获得两全其美.

根据admob统计
iPhone OS Statistics如果您的客户只是iPhone,那么人们不在3.0< 3%.这对我来说是一个非常小的数字,他们可以轻松地免费升级,所以我不会只为他们拿回你的应用程序.也许您的应用可能会说服更多人进行升级.现在,如果您的应用支持iPod Touch,那么您的目标市场仍然是32%2.X

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐