iOS 유니버설 앱


iOS용 범용 앱


소개

유니버설 앱은 단일 바이너리로 iPhone 및 iPad용으로 설계된 앱입니다. 이를 통해 코드 재사용이 용이해지고 업데이트 속도가 빨라집니다.

인스턴스 단계

1. 간단한 뷰 기반 애플리케이션을 생성합니다

2. 파일 뷰어 오른쪽에서 아래와 같이 ViewController.xib 파일 이름을 ViewController_iPhone.xib로 변경합니다. 3. "파일 -> 새로 만들기 -> 파일..."을 선택한 다음 사용자 인터페이스를 선택한 후 보기를 선택하고 다음을 클릭합니다.

UniversalAppInterfaceRename

4 iPad를 장치로 선택하고 다음을 클릭합니다. 5. 파일을 ViewController_iPad.xib로 저장한 다음 Create

6를 선택합니다. ViewController_iPhone.xib 및 ViewController_iPad.xibd NewIpadXib

7 화면 중앙에 라벨을 추가하고 ViewController_iPhone.xib에서 ID 검사기를 선택하고 사용자 정의를 설정합니다. 클래스를 ViewController

UniversalAppSelectDeviceType

8로 업데이트합니다. AppDelegate.m

- (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에서 application:DidFinishLaunching:withOptions 메소드를 아래와 같이 universal로 업데이트합니다.

OutputUniversalAppSetClass

Run 앱을 실행하면 다음과 같은 출력이 표시됩니다.

iPad 시뮬레이터에서 앱을 실행하면 다음과 같은 출력이 표시됩니다. UniversalAppSetDevices