watchOS2で、Watch Extension側に、iOSアプリ側からNSUserDefaults経由で、データが渡ってこない。
iOSアプリ側 [ViewController.swift]
override func viewDidLoad() {
super.viewDidLoad()
let udForWatch = NSUserDefaults(suiteName: SuiteName)!
let ary = ["テスト","テスト"]
udForWatch.setObject(ary, forKey: "ary")
}
Watch Extension側 [InterfaceController.swift]
class InterfaceController: WKInterfaceController {
override func awakeWithContext(context: AnyObject?) {
super.awakeWithContext(context)
let ud = NSUserDefaults(suiteName: SuiteName)!
print(ud.objectForKey("ary")) //nilになる。
}
}
としているのですが、Watch Extension側のデータがnilになってしまいます。
何がおかしいのでしょうか?