如何在swift中将数据从iphone发送到watchkit
我正在做一个示例项目,其中我喜欢将数据从iphone发送到WatchKit。我不知道怎么做。任何帮助都将不胜感激。提前感谢在AppDelegate中添加此方法:如何在swift中将数据从iphone发送到watchkit,swift,watchkit,Swift,Watchkit,我正在做一个示例项目,其中我喜欢将数据从iphone发送到WatchKit。我不知道怎么做。任何帮助都将不胜感激。提前感谢在AppDelegate中添加此方法: func application(application: UIApplication!, handleWatchKitExtensionRequest userInfo: [NSObject : AnyObject]!, reply: (([NSObject : AnyObject]!) -> Void)!) { /
func application(application: UIApplication!,
handleWatchKitExtensionRequest userInfo: [NSObject : AnyObject]!,
reply: (([NSObject : AnyObject]!) -> Void)!)
{
//define your dictionary
reply(yourDict)
}
在Apple Watch扩展中的任意位置添加以下内容:
var dict = ["test" : 4] //your dictionary/request to sent to the iPhone
if !WKInterfaceController.openParentApplication(dict, reply: { (reply,error) -> Void in
println("\(reply)") //your reply data as Dictionary
}) {
println("ERROR")
}
第一个函数将使用WKInterfaceController.openParentApplication触发,并在reply参数中回复字典
开发者论坛:
在AppDelegate中添加此方法:
func application(application: UIApplication!,
handleWatchKitExtensionRequest userInfo: [NSObject : AnyObject]!,
reply: (([NSObject : AnyObject]!) -> Void)!)
{
//define your dictionary
reply(yourDict)
}
在Apple Watch扩展中的任意位置添加以下内容:
var dict = ["test" : 4] //your dictionary/request to sent to the iPhone
if !WKInterfaceController.openParentApplication(dict, reply: { (reply,error) -> Void in
println("\(reply)") //your reply data as Dictionary
}) {
println("ERROR")
}
第一个函数将使用WKInterfaceController.openParentApplication触发,并在reply参数中回复字典
开发者论坛:
我试图做的是从服务器获取数据,将其存储在phoneside的coredata中,然后从coredata获取数据并将其发送到watchkit。我可以用上述代码完成此操作吗?好的,这是将数据从手表发送到iPhone,而不是从iPhone发送到手表这是双向发送数据,把你的数据放在回复字典里。我想做的是从服务器上获取数据,将数据存储在phoneside的coredata中,然后从coredata中获取数据并发送给watchkit。我可以用上面的代码来完成吗?好的,这是从Watch向iPhone发送数据,而不是从iPhone向Watch发送数据。这是双向发送数据,只要把你的数据放在回复字典里就行了