iOS通用应用程序


通用应用程序是一个专为iPhone和iPad设计的应用程序,只需一个二进制文件。通用应用程序允许代码重用和快速更新。

通用应用程序 - 涉及的步骤

第1步 - 创建一个简单的 基于View的应用程序

步骤2 - 将文件名 ViewController.xib 文件更改为 ViewController_iPhone.xib ,如下右侧文件检查器中所示。

iOS教程

步骤3 - 选择文件→新建→文件...然后选择 “用户界面”子部分 并选择 查看 。点击下一步。

iOS教程

步骤4 - 选择设备系列为 iPad ,然后单击下一步。

iOS教程

步骤5 - 将文件另存为 ViewController_iPad.xib 并选择Create。

步骤6 - 在 ViewController_iPhone.xibViewController_iPad.xib 中的屏幕中心添加标签。

步骤7 - 在 ViewController_iPad.xib中 ,选择 身份检查器 并将自定义类设置为 ViewController

iOS教程

第8步 - 更新应用程序:AppDelegate.m中的DidFinishLaunching:withOptions方法如下 -

- (BOOL)application:(UIApplication *)application
   didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
   self.window = [[UIWindow alloc] initWithFrame:[[UIScreen
   mainScreen] bounds]];

   // Override point for customization after application launch.
   if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone) {
      self.viewController = [[ViewController alloc]
      initWithNibName:@"ViewController_iPhone" bundle:nil];
   } else {
      self.viewController = [[ViewController alloc] initWithNibName:
      @"ViewController_iPad" bundle:nil];
   }
   self.window.rootViewController = self.viewController;
   [self.window makeKeyAndVisible];
   return YES;
}

步骤9 - 将项目摘要中的设备更新为 Universal ,如下所示 -

iOS教程

输出

当我们运行应用程序时,我们将获得以下输出 -

iOS教程

当我们在iPad模拟器中运行应用程序时,我们将获得以下输出 -

iOS教程