iPad \\ iPhone应用程序结构

问题描述 投票:0回答:3

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

我从“ iPad编程指南”中了解到,“创建通用应用程序可让您出售支持所有设备类型的应用程序”。

我想允许这种行为,但是仍然在两个不同的XCode项目(iPad和iPhone)上进行开发。 有办法吗? 也许使用相同的应用程序ID?

iphone ipad ios itunes universal
3个回答
3
投票

除非将某些重要功能添加到iPad应用程序中以保证它是完全独立的应用程序, 否则 请勿将应用程序拆分为单独的iPhone和iPad应用程序。

我之所以这样说,是因为我只是这样做-(我有一个现有的应用程序,并发布了单独的iPad版本。)Apple出于这个原因拒绝了该应用程序。

请参阅苹果公司的指导方针: https : //developer.apple.com/appstore/resources/approval/guidelines.html

这里也提供有关创建通用应用程序的信息:

http://devimages.apple.com/iphone/resources/introductiontouniversalapps.pdf


0
投票

您可以只开发一个专门用于iPad的应用程序,另一个专门开发用于iPhone / iPod Touch的应用程序。 许多应用程序都可以做到这一点,包括“物联网”和“ iPad物联网”。 创建两个独立的应用程序也可以增加您的收入,因为有些人拥有两种设备。 如果他们真的喜欢您的应用,他们将购买两次。


0
投票

我建议不要拆分项目...这是因为,当您开发通用应用程序时,它作为一个myApp.app捆绑包出现在手机上。 实际上,为不同的平台编写代码相当简单,只需更改屏幕分辨率/更改笔尖即可。 基本逻辑和底层代码应保持不变。

雷·温德利希(Ray Wenderlich )发布了有关如何执行此操作的出色教程。

© www.soinside.com 2019 - 2024. All rights reserved.