我想了解如何開發爲Apple關注watchapps watchapp及其併發症之間的數據模型,有一點似乎有點困難,我說:應該如何的數據要在watchapp和併發症控制器之間共享?共享
大多數的例子,我在網上看到遵循以下順序:
1 - 對ExtensionDelegate下載數據,並使用它的InterfaceController;
2 - 讓ComplicationController從ExtensionDelegate
3獲取數據 - 添加一個後臺任務的ExtensionDelegate,使其下載將由雙方InterfaceController和ComplicationController使用,更新都更新的數據。
所以我的數據是在一個ExtensionDelegate收藏。我在想:
1 - 啓動應用程序時,誰應該首先得到我ExtensionController下載數據?我的ComplicationController或我的InterfaceController?我問這個問題是因爲在xcode上有一個模擬器,所以有時我不知道在啓動應用程序時首先調用哪一個。應用程序只能在用戶打開應用程序後纔開始它的生命週期,從而強制首次加載數據,還是在安裝應用程序後啓動?還是應該在ExtensionDelegate添加一個標誌,標誌,如果沒有下載的數據,有被下載的數據,有可用的數據(即,收藏不爲空),因此,無論是ComplicationController或InterfaceController可以觸發第一數據下載?
2 - 雖然我的後臺下載任務的作品,我覺得過了幾個小時,我的應用程序有打開的時候,就好像是以前從未打開,從而引發一個新的數據下載到被重新加載。其上的數據與已下載並由ComplicationController顯示的數據不同。解決這個問題的好策略是什麼?任何我應該檢查的指針?
感謝您的回答。但是,我的問題(和我的問題)不涉及從iPhone傳輸數據。我的問題主要與手錶從互聯網獲取數據有關,而不是存儲在iPhone上的數據。 – francisaugusto
對不起。這對我來說並不清楚。 –