2

当用户在 watchkit 应用程序中执行某些操作时,我正在尝试使用切换来使 iphone 应用程序执行某些操作。在手表应用程序中(在 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