Xamarin의 watchOS 프로젝트 참조

iOS 앱, 조사식 앱 및 시계 확장 간의 관계에 대한 설명입니다.

watchOS 솔루션 의 세 프로젝트는 watchOS 3 앱을 올바르게 빌드하고 번들로 묶을 수 있도록 특정 방식으로 서로를 참조하도록 자동으로 구성 됩니다. 이러한 프로젝트 참조 및 번들 식별자 설정은 참조를 위해 아래에 설명되어 있습니다.

프로젝트 참조

각 프로젝트에 대한 참조 노드를 두 번 클릭하여 참조를 봅니다.

  • i전화 앱 참조 Watch 앱

    Screenshot shows the Projects tab.

  • 참조 조사식 앱 확장 보기

    Screenshot shows the Projects tab with MyWatchApp dot OnWatchExtension selected.

  • Watch 앱 확장다른 프로젝트 중 하나를 참조하지 않습니다.

    Watch App Extension does not reference the other projects

번들 식별자

또한 번들 식별자가 올바른지 확인해야 합니다. 세 프로젝트 모두 동일한 식별자 접두사를 가져야 하며, 두 개의 조사식 프로젝트에는 미리 정의된 확장 watchkitextension 이 있고 watchkitapp다음과 같습니다(WatchKitCatalog 예제의 경우).

  • Xamarin.iOS 통합 프로젝트 - com.xamarin.WatchKitCatalog

  • WatchKit 확장 프로젝트 - com.xamarin.WatchKitCatalog.watchkitextension

  • 앱 프로젝트 보기 - com.xamarin.WatchKitCatalog.watchkitapp

또한 다음 Info.plist 설정이 올바른지 확인합니다.

  • Watch 앱 프로젝트는 WKCompanionAppBundleIdentifier 부모/컨테이너 앱의 번들 ID(예: i전화에서 실행되는 번들 ID)와 일치합니다.

  • Watch Kit 확장 프로젝트의 WKApp 번들 ID 는 Watch 앱 프로젝트의 번들 ID와 일치합니다.

각 프로젝트의 Info.plist 파일을 두 번 클릭하여 식별자를 편집할 수 있습니다.

이 스크린샷은 Watch 앱의 식별자도 보여 주는 Watch 확장의 Info.plist 파일입니다 .

이 스크린샷은 조사식 앱의 Info.plist 파일입니다 . 현재 Watch OS 버전은 8.2이므로 Watch 앱의 배포 대상은 8.2여야 합니다. Xcode 6.3이 설치되어 있는 경우 이 값은 8.3으로 설정될 수 있습니다. 8.2로 변경해야 합니다.

The watch Info.plist file

Watch 앱의 배포 대상은 조사식 확장 및 iOS 앱과 다를 수 있습니다.