Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 我可以为iPhone和iPad提供两个单独的应用程序吗?_Ios_Objective C_Iphone_User Interface_Ipad - Fatal编程技术网

Ios 我可以为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 iTunes商店上可用的iPad应用程序

但客户希望iPhone也有不同的设计,但功能相似的应用程序。iPhone版本中必须添加一些新功能。我可以使用iPad版本中的大部分功能,并有一个新项目,从头开始构建iPhone

我的要求会随着时间的推移而改变。新的需求可能是针对这两个或其中一个。因此,我需要不时在这两个应用程序中添加新功能,并维护这两个应用程序。这个应用程序非常复杂,有150多个类。我需要一些建议,以了解只有一个应用程序在两台设备上都能工作是更好的做法,还是为每个iPhone和iPad都有单独的项目更好

编辑
我想在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略有不同!