iPad\iPhone应用程序结构

iPad\iPhone应用程序结构,iphone,ipad,ios,itunes,universal,Iphone,Ipad,Ios,Itunes,Universal,我将构建一个iOS应用程序,它将具有不同的iPad\iPhone视图,但将共享一些业务逻辑。我希望在不同的XCode项目中开发应用程序,而不是在通用模式下开发(因为这将需要较少的开发和测试) 我从《iPad编程指南》中了解到,“创建一个通用应用程序可以让你销售一个支持所有设备类型的应用程序” 我希望允许这种行为,但仍然在两个不同的XCode项目(iPad和iPhone)上开发。有没有办法做到这一点?也许使用相同的应用程序id?你只需开发一个专门用于iPad的应用程序,一个专门用于iPhone/i

我将构建一个iOS应用程序,它将具有不同的iPad\iPhone视图,但将共享一些业务逻辑。我希望在不同的XCode项目中开发应用程序,而不是在通用模式下开发(因为这将需要较少的开发和测试)

我从《iPad编程指南》中了解到,“创建一个通用应用程序可以让你销售一个支持所有设备类型的应用程序”


我希望允许这种行为,但仍然在两个不同的XCode项目(iPad和iPhone)上开发。有没有办法做到这一点?也许使用相同的应用程序id?

你只需开发一个专门用于iPad的应用程序,一个专门用于iPhone/iPod Touch。许多应用程序都能做到这一点,包括iPad上的东西。创建两个独立的应用程序也可以增加你的收入,因为有些人同时拥有这两个设备;如果他们真的喜欢你的应用程序,他们会购买两次。

你可以开发一个专门用于iPad的应用程序,一个专门用于iPhone/iPod Touch。许多应用程序都能做到这一点,包括iPad上的东西。创建两个独立的应用程序也可以增加你的收入,因为有些人同时拥有这两个设备;如果他们真的喜欢你的应用程序,他们会购买两次。

我建议不要拆分项目。。。这是因为当你开发一个通用应用程序时,它会作为一个
myApp.app
捆绑包加载到手机上。为不同的平台编写代码实际上相当简单,只是屏幕分辨率的改变/不同的nib。基本逻辑和底层代码应该保持不变


已经发布了一个关于如何做到这一点的很棒的教程。

我建议不要拆分项目。。。这是因为当你开发一个通用应用程序时,它会作为一个
myApp.app
捆绑包加载到手机上。为不同的平台编写代码实际上相当简单,只是屏幕分辨率的改变/不同的nib。基本逻辑和底层代码应该保持不变

发布了一个关于如何实现这一点的很棒的教程。

不要将应用程序拆分为单独的iPhone和iPad应用程序,除非你向iPad应用程序添加了一些重要的功能,以保证它是一个完全独立的应用程序

我这么说是因为我刚刚这么做了(我有一个现有的应用程序,并且发布了一个独立的iPad版本)。苹果公司出于这个原因拒绝了这个应用程序

参见苹果的指南:

此处还有有关创建通用应用程序的信息:

不要将应用程序拆分为单独的iPhone和iPad应用程序,除非你在iPad应用程序中添加了一些重要的功能,以保证它是一个完全独立的应用程序

我这么说是因为我刚刚这么做了(我有一个现有的应用程序,并且发布了一个独立的iPad版本)。苹果公司出于这个原因拒绝了这个应用程序

参见苹果的指南:

此处还有有关创建通用应用程序的信息:


如果我找不到任何解决方案,我肯定会回到这个问题上来。非常棒的教程!如果我找不到任何解决办法,我肯定会回到这一点上。非常棒的教程!谢谢你,布拉德!顺便说一句,我想把它分成两个不同的应用程序的唯一原因是我可以为iOS 4构建我的iPhone版本,并在其中提供快速应用程序切换支持。(如果我做了一个“通用”应用程序,它必须是为iOS 3.2构建的,而我没有FAS。)现在4.2的SDK已经发布了-这不再是问题了-(只要你客户的iPad升级到4.2。)谢谢Brad!顺便说一句,我想把它分成两个不同的应用程序的唯一原因是我可以为iOS 4构建我的iPhone版本,并在其中提供快速应用程序切换支持。(如果我做了一个“通用”应用程序,它必须是为iOS 3.2构建的,而我没有FAS。)现在4.2版的SDK已经发布了——这将不再是一个问题(只要你的客户的iPad升级到4.2版。)