2

ユーザーがwatchkitアプリで何かをしたときに、ハンドオフを使用してiPhoneアプリに何かをさせようとしています。Watch アプリ (InterfaceController.swift 内) には、ユーザーがボタンをタップしたときに実行される次のコードがあります。

self.updateUserActivity("com.test", userInfo: ["one":"two"], webpageURL: nil)

次に、電話アプリの AppDelegate.swift ファイルに、次のコードがあります。

    func application(application: UIApplication!,
        continueUserActivity userActivity: NSUserActivity!,
        restorationHandler: (([AnyObject]!) -> Void)!)
          -> Bool {

      let userInfo = userActivity.userInfo
      println("testing: \(userInfo)")
      return true
    }

理論的には、これにより userInfo (この場合は ["one":"two"]) がコンソールに出力されるはずですが、ここに何かが欠けていると思います。

4

0 に答える 0