iOS - 通用应用程序


通用应用程序是在单个二进制文件中为 iPhone 和 iPad 设计的应用程序。通用应用程序允许代码重用和快速更新。

普遍应用——涉及的步骤

步骤 1 - 创建一个简单的基于视图的应用程序

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

iOS教程

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

iOS教程

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

iOS教程

步骤 5 - 将文件保存为ViewController_iPad.xib并选择“创建”。

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

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

iOS教程

步骤 8 - 更新 AppDelegate.m 中的 application: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 - 将项目摘要中的设备更新为通用,如下所示 -

iOS教程

输出

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

iOS教程

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

iOS教程