在我的小經驗中,我注意到爲WatchKit應用程序創建兩個或多個接口控制器(IC),AppleWatch在用戶滑動到它之前開始加載下一個接口。這對於系統性能可能很有用,但是這會讓我感到困惑。 對於我所瞭解的每個IC應該有自己的WCSession與配對的iPhone進行通信,但我開始認爲這是不正確的,因爲調試我看到,如果例如第一個IC使用sendMessage發送請求,答案由第二IC的didReceiveMessage接收,而不是第一IC。 我還沒有嘗試過,但也許我應該只在第一個IC中創建WCSession,並且如果我在另一個IC上,應用程序會在第一個ICR的didReceiveMessage中激發它。如果這是正確的,當消息到達時,如何在第二個IC中做些什麼?在WatchKit中,我不認爲我可以使用Observers。 請問有人能澄清我嗎?Watchkit和WCSession
做了互聯網的一些更多的搜索,我發現這一點:http://www.sneakycrab.com/blog/2015/5/26/wkinterfacecontroller-lifecycle-in-watchos-101 這是關於IC的預緊力的確認,現在仍然是在WatchOS 2