Ios 我可以为iPhone和iPad提供两个单独的应用程序吗?
我已经完成了一个只在iPad iTunes商店上可用的iPad应用程序 但客户希望iPhone也有不同的设计,但功能相似的应用程序。iPhone版本中必须添加一些新功能。我可以使用iPad版本中的大部分功能,并有一个新项目,从头开始构建iPhone 我的要求会随着时间的推移而改变。新的需求可能是针对这两个或其中一个。因此,我需要不时在这两个应用程序中添加新功能,并维护这两个应用程序。这个应用程序非常复杂,有150多个类。我需要一些建议,以了解只有一个应用程序在两台设备上都能工作是更好的做法,还是为每个iPhone和iPad都有单独的项目更好 编辑Ios 我可以为iPhone和iPad提供两个单独的应用程序吗?,ios,objective-c,iphone,user-interface,ipad,Ios,Objective C,Iphone,User Interface,Ipad,我已经完成了一个只在iPad iTunes商店上可用的iPad应用程序 但客户希望iPhone也有不同的设计,但功能相似的应用程序。iPhone版本中必须添加一些新功能。我可以使用iPad版本中的大部分功能,并有一个新项目,从头开始构建iPhone 我的要求会随着时间的推移而改变。新的需求可能是针对这两个或其中一个。因此,我需要不时在这两个应用程序中添加新功能,并维护这两个应用程序。这个应用程序非常复杂,有150多个类。我需要一些建议,以了解只有一个应用程序在两台设备上都能工作是更好的做法,还是
我想在iPad中使用拆分视图控制器和垂直菜单栏,在iPhone中使用侧菜单和水平菜单栏。如果两者的UI相同,则最好在iPad和iPhone中使用现有的签入类。如果两者的UI相同,则最好在iPad和iPhone中使用现有的签入类 在单个情节提要中使用自动布局和维护 如果您了解类,那么我更喜欢Autolayout Strong 自动布局 这将减少您的时间和最简单的处理 这是这里的类,如果你只想为ipad做垂直布局,你需要这样选择 像这样,你只能选择ipad、iPhone、人像、风景,这取决于你的决定 在单个情节提要中使用自动布局和维护 如果您知道类,Autolayout Strong,那么我的首选是 自动布局 这将减少您的时间和最简单的处理 这是这里的类,如果你只想为ipad做垂直布局,你需要这样选择
像这样,你只能选择ipad、iPhone、肖像、风景,如:),这取决于你的决定。如果你想在商店里有两个单独的iPhone/ipad应用程序,只需为你的应用程序设定两个目标。这意味着您可能会使用两个不同的故事板,但这取决于您。进入你的项目设置,制定两个单独的目标——一个用于iPad,一个用于iPhone。编辑目标常规设置,其中一个应仅为iPad部署,另一个应为iPhone部署。在下面发布了一些图片: 您还需要管理方案,删除当前的方案,并添加刚刚制定的目标。然后在iPhone版本中设置这些宏,这样您就可以只编辑一个代码库,而无需同时编辑手机和平板电脑代码- 一些示例代码:
// Just for Phone Target
#ifdef PHONE
- (void)somePhoneMethod;
#endif
// For both phone and tablet device
- (void)aMethod;
我想补充大家所说的,如果没有太大区别,就制作一个通用应用。如果你想在商店里有两个单独的iPhone/iPad应用程序,就为你的应用程序制作两个目标。这意味着您可能会使用两个不同的故事板,但这取决于您。进入你的项目设置,制定两个单独的目标——一个用于iPad,一个用于iPhone。编辑目标常规设置,其中一个应仅为iPad部署,另一个应为iPhone部署。在下面发布了一些图片: 您还需要管理方案,删除当前的方案,并添加刚刚制定的目标。然后在iPhone版本中设置这些宏,这样您就可以只编辑一个代码库,而无需同时编辑手机和平板电脑代码- 一些示例代码:
// Just for Phone Target
#ifdef PHONE
- (void)somePhoneMethod;
#endif
// For both phone and tablet device
- (void)aMethod;
我想补充大家所说的,如果没有太大区别,就制作一个通用应用。我想在iPad中使用拆分视图控制器和垂直菜单栏,在iPhone中使用侧菜单和水平菜单栏。布局完全不同。我该怎么做呢?@Bernard你当然可以用类来做等一下。@Bernard检查我的回答我想用iPad中的拆分视图控制器和垂直菜单栏,iPhone中的侧菜单和水平菜单栏。布局完全不同。我该怎么做呢?@Bernard你当然可以用类来做等一下。@Bernard检查我的回答我想用iPad中的拆分视图控制器和垂直菜单栏,iPhone中的侧菜单和水平菜单栏。所以UI略有不同!我想在iPad中使用拆分视图控制器和垂直菜单栏,在iPhone中使用侧菜单和水平菜单栏。所以UI略有不同!