共用方式為


Xamarin 中的 watchOS 項目參考

說明 iOS 應用程式、監看應用程式與監看延伸模組之間的關聯性。

watchOS 解決方案 中的三個專案會自動 設定為以特定方式相互參考,讓 watchOS 3 應用程式正確建置及組合。 這些項目參考和套件組合標識符設定如下所述,以供參考。

專案參考

按兩下每個專案的 [參考] 節點來檢視參考:

  • i 電話 應用程式參考監看應用程式

    Screenshot shows the Projects tab.

  • 監看應用程式 參考 監看應用程式延伸模組

    Screenshot shows the Projects tab with MyWatchApp dot OnWatchExtension selected.

  • 看式應用程式延伸模組 不會參考其他任何一個專案

    Watch App Extension does not reference the other projects

套件組合標識碼

您也需要確定套件 組合標識碼 正確無誤。 這三個專案都應該有相同的標識符前置詞,其中兩個監看專案具有 和watchkitapp的預先定義延伸模組watchkitextension,如下所示(適用於 WatchKitCatalog 範例):

  • Xamarin.iOS Unified 專案 - com.xamarin.WatchKitCatalog

  • WatchKit 延伸模組專案 - com.xamarin.WatchKitCatalog.watchkitextension

  • 監看應用程式專案 - com.xamarin.WatchKitCatalog.watchkitapp

也請確定這些 Info.plist 設定正確:

  • Watch App 專案的 WKCompanionAppBundleIdentifier 符合父/容器應用程式的套件組合識別碼(也就是在 i 電話 上執行的專案):

  • Watch Kit 延伸模組專案的 WKApp 套件組合識別碼 符合 Watch App 專案的套件組合識別碼。

您可以按兩下每個專案中的 Info.plist 檔案來編輯識別碼。

此螢幕快照是 Watch Extension 的 Info.plist 檔案,其中也顯示 監看應用程式的 標識碼:

此螢幕快照是 Watch App 的 Info.plist 檔案。 目前的 監看式 OS 版本為 8.2,因此 監看式應用程式的部署目標 應該是 8.2。 請注意,如果您已安裝 Xcode 6.3,此值可能會設定為 8.3 - 您應該將其變更為 8.2。

The watch Info.plist file

監看式應用程式的部署目標與監看式延伸模組和iOS應用程式可能不同。