Xamarin의 watchOS 프로젝트 참조
iOS 앱, 조사식 앱 및 시계 확장 간의 관계에 대한 설명입니다.
watchOS 솔루션 의 세 프로젝트는 watchOS 3 앱을 올바르게 빌드하고 번들로 묶을 수 있도록 특정 방식으로 서로를 참조하도록 자동으로 구성 됩니다. 이러한 프로젝트 참조 및 번들 식별자 설정은 참조를 위해 아래에 설명되어 있습니다.
프로젝트 참조
각 프로젝트에 대한 참조 노드를 두 번 클릭하여 참조를 봅니다.
i전화 앱 참조 Watch 앱
앱 참조 조사식 앱 확장 보기
Watch 앱 확장은 다른 프로젝트 중 하나를 참조하지 않습니다.
번들 식별자
또한 번들 식별자가 올바른지 확인해야 합니다.
세 프로젝트 모두 동일한 식별자 접두사를 가져야 하며, 두 개의 조사식 프로젝트에는 미리 정의된 확장 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로 변경해야 합니다.
Watch 앱의 배포 대상은 조사식 확장 및 iOS 앱과 다를 수 있습니다.