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
Uygulama başvurularını izleme Uygulama Uzantısını İzle
Watch Uygulama Uzantısı diğer projelerden herhangi birini başvurmuyor
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 watchkitapp
iki 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 projesi
WKCompanionAppBundleIdentifier
, ü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.
watch uygulamasının dağıtım hedefi watch uzantısından ve iOS uygulamasından farklı olabilir.