一尘不染

如何快速将数据从iPhone发送到WatchKit

swift

我正在做一个示例项目,其中我想将数据从iPhone发送到WatchKit。我不知道该怎么做。任何帮助将不胜感激。提前致谢


阅读 167

收藏
2020-07-07

共1个答案

一尘不染

在AppDelegate中添加以下方法:

func application(application: UIApplication!,
handleWatchKitExtensionRequest userInfo: [NSObject : AnyObject]!,
   reply: (([NSObject : AnyObject]!) -> Void)!)
{
   //define your dictionary
   reply(yourDict)
}

将此添加到Apple Watch Extension中的任何位置:

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参数中的字典。

开发人员论坛: https

//devforums.apple.com/message/1082689#1082689

2020-07-07