Xamarin'de watchOS Proje Başvuruları

iOS uygulaması, izleme uygulaması ve izleme uzantısı arasındaki ilişkinin açıklaması.

WatchOS çözümündeki üç proje, watchOS 3 uygulamalarının doğru şekilde derlenip paketlenmesini sağlamak için belirli bir şekilde birbirine başvuracak şekilde otomatik olarak yapılandırılır . Bu proje başvuruları ve paket tanımlayıcısı ayarları başvuru için aşağıda açıklanmıştır.

Proje Başvuruları

Her proje için Başvurular düğümlerine çift tıklayarak başvuruları görüntüleyin:

  • i Telefon uygulama başvuruları Watch App

    Screenshot shows the Projects tab.

  • Uygulama başvurularını izleme Uygulama Uzantısını İzle

    Screenshot shows the Projects tab with MyWatchApp dot OnWatchExtension selected.

  • Watch Uygulama Uzantısı diğer projelerden herhangi birini başvurmuyor

    Watch App Extension does not reference the other projects

Paket Tanımlayıcıları

Paket Tanımlayıcılarınızın doğru olduğundan da emin olmanız gerekir. Üç projenin de tanımlayıcı ön eki aynı olmalıdır ve watchkitappiki izleme projesi aşağıdaki gibi önceden tanımlanmış uzantılarına watchkitextension sahip olmalıdır (WatchKitCatalog örneği için):

  • Xamarin.iOS Birleşik projesi - com.xamarin.WatchKitCatalog

  • WatchKit Uzantısı projesi - com.xamarin.WatchKitCatalog.watchkitextension

  • Uygulama projesini izleyin - com.xamarin.WatchKitCatalog.watchkitapp

Ayrıca bu Info.plist ayarlarının doğru olduğundan emin olun:

  • Watch App projesiWKCompanionAppBundleIdentifier, üst/kapsayıcı uygulamasının Paket kimliğiyle (i Telefon üzerinde çalışan kimlikle) eşleşir;

  • Watch Kit Uzantısı projesinin WKApp Paket Kimliği , Watch App projesinin Paket Kimliği ile eşleşir.

Her projedeki Info.plist dosyasına çift tıklayarak tanımlayıcıları düzenleyebilirsiniz.

Bu ekran görüntüsü İzleme Uzantısının Info.plist dosyasıdır ve Watch Uygulamasının tanımlayıcısını da gösterir:

Bu ekran görüntüsü, İzleme Uygulamasının Info.plist dosyasıdır. Geçerli Watch işletim sistemi sürümü 8.2'dir, bu nedenle Watch Uygulamasının Dağıtım Hedefi 8.2 olmalıdır. Xcode 6.3 yüklüyse, bu değerin 8,3 olarak ayarlanabileceğini ve 8,2 olarak değiştirmeniz gerektiğini unutmayın.

The watch Info.plist file

watch uygulamasının dağıtım hedefi watch uzantısından ve iOS uygulamasından farklı olabilir.