我正在尝试使用切换来让iPhone应用程序在用户在watchkit应用程序中执行某些操作时执行某些操作。在watch app(在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”])打印到控制台,但我想我在这里遗漏了一些东西。