我們可以在iPhone和Apple Watch間通過app groups來共享數據。方法如下:
首先要在dev center添加一個新的 app group:

接下來創建一個新的single view application,名字就叫SharingDataDemo:

添加三個控件到主界面:TextField、Button和Label。

在Button的點擊事件中使用NSUserDefaults將用戶輸入的內容進行保存:

注意suiteName必須和dev center中定義的app group的identifier ID一致。
接下來添加Watch:選擇File - New - Target - WatchKit App:

添加兩個控件到watch的main界面:Label和Button。

在Button的點擊事件中使用NSUserDefaults將上一步保存的數據讀取出來,顯示到Label上:

最后一步,也是關鍵的一步,設置iPhone App和Watch App到同一個group中,缺失這一步,數據是無法共享的。
注意iPhone App和Watch App分別要如此設置一次,不要漏了Watch App的設置。

效果:

