Xcode에서 watchOS 2 개발 설정

watchOS 2에 대한 개발 환경을 설정하려면 Xcode 프로젝트를 작성하고, watchOS 2 프레임워크를 추가하고, 필요한 대상을 설정하십시오.

이 태스크 정보

Xcode에서 watchOS 2 프로젝트를 작성하고 수동으로 또는 CocoaPods를 사용하여 watchOS 2 프레임워크를 추가할 수 있습니다.

프로시저

  1. Xcode에서 watchOS 2 앱을 작성하십시오.
    1. 파일->새로 작성->프로젝트 옵션을 선택하십시오. 새 프로젝트의 템플리트 선택 대화 상자가 표시됩니다.
    2. watchOS 2/애플리케이션 옵션을 선택하고 다음을 클릭하십시오.
    3. 프로젝트의 이름을 지정하고 다음을 클릭하십시오.
    4. 탐색 대화 상자에서 프로젝트 폴더를 선택하십시오.
    이제 프로젝트 탐색 트리에 기본 앱 폴더와 [프로젝트 이름] WatchKit 확장 폴더 및 대상이 있습니다.

    Watch 확장 폴더
  2. MobileFirst watchOS 2 프레임워크를 추가하십시오.
    • CocoaPods를 사용하여 필요한 프레임워크를 설치하려면 CocoaPods를 사용하여 MobileFirst SDK를 iOS Xcode 프로젝트에 추가 및 특히 watchOS 2에 대한 단계(watchOS에 대한 프레임워크 추가)를 참조하십시오.
    • 필요한 프레임워크를 수동으로 설치하려면 다음을 수행하십시오.
      1. MobileFirst Operations Console에서 watchOS 2 프레임워크를 구하십시오. MobileFirst Operations Console에서 MobileFirst SDK 획득의 내용을 참조하십시오.
      2. 왼쪽 탐색 분할창에서 [프로젝트 이름] WatchKit 확장 폴더를 선택하십시오.
      3. 파일 메뉴에서 파일 추가를 선택하십시오.
      4. 옵션 단추를 클릭하고 다음을 선택하십시오.
        1. 필요 시 항목 복사그룹 작성 옵션.
        2. 대상에 추가 섹션의 [프로젝트 이름] WatchKit 확장기능
      5. 추가를 클릭하십시오.
      이제 대상 섹션에서 [프로젝트 이름] WatchKit 확장을 선택하면:
      • 프레임워크 경로가 빌드 설정 탭의 검색 경로 섹션에 있는 프레임워크 검색 경로 설정에 표시됩니다.
      • 빌드 단계 탭의 라이브러리와 2진 링크 섹션에 IBMMobileFirstPlatformFoundationWatchOS.framework 파일이 표시됩니다.

        Xcode Watch 확장 빌드 단계 탭

      기본 iOS 앱의 프레임워크를 설정하는 방법에 대한 정보는 수동으로 iOS용 Xcode 프로젝트 설정의 내용을 참조하십시오.

    참고: WatchOS 2는 비트코드가 필요합니다. Xcode 7부터 빌드 옵션비트코드 사용 예(빌드 설정 탭, 빌드 옵션 섹션)로 설정됩니다.
  3. 기본 앱과 WatchKit 확장을 모두 서버에 등록하십시오.
    1. 각 번들 ID에 대해 mfpdev app register를 실행하십시오. .
      • com.worklight.[project_name]
      • com.worklight.[project_name].watchkitextension

      이렇게 하면 서버에 두 개의 등록된 앱이 작성됩니다.

      iOS 앱 등록에 대한 자세한 정보는 MobileFirst Server에 iOS 애플리케이션 등록의 내용을 참조하십시오.
    2. Xcode의 파일->파일 추가 메뉴에서 mfpdev에 의해 작성된 mfpclient.plist 파일로 이동하고 이 파일을 프로젝트에 추가하십시오.
    3. mfpclient.plist가 탐색 트리에 표시되면 이 항목을 선택하여 대상 멤버십 상자를 표시하십시오. WatchOSDemoApp 외에 WatchOSDemoApp WatchKit 확장 대상을 선택하십시오. .

      Xcode 대상
  4. Xcode 7부터 TLS가 적용되어야 합니다. iOS 앱의 TLS 보안 연결 강제 실행의 내용을 참조하십시오. 그에 맞게 업데이트되어야 하는 info.plist 파일이 기본 앱 폴더와 WatchKit 확장 폴더 모두에 있음에 유의하십시오.

결과

이제 Xcode 프로젝트에 각각 독립적으로 개발된 기본 앱과 watchOS 2 앱이 있습니다. Swift의 경우, watchOS 2 앱의 시작점은 [프로젝트 이름] watchKit 확장 폴더의 InterfaceController.swift 파일입니다. Objective C의 경우, 시작점이 ViewController.m입니다.

MobileFirst watchOS 2 API를 코드에 사용하려면 관련 헤더를 가져오십시오.

Objective C:

#import <IBMMobileFirstPlatformFoundationWatchOS/IBMMobileFirstPlatformFoundationWatchOS.h>

Swift:

import IBMMobileFirstPlatformFoundationWatchOS