我想知道除了MMWormhole之外,是否还有其他方法在iPhone和Apple之间传递基本数据。你知道现有的苹果官方框架是否允许这样做吗?
发布于 2015-01-19 12:28:13
这是可能的。
在手表应用程序和iPhone的扩展之间有一段关于共享数据的内容。
引用第一段的话。
与包含的iOS应用程序共享数据 如果您的iOS应用程序和WatchKit扩展依赖于相同的数据,请使用共享的应用程序组来存储这些数据。app组是多个进程可以访问的安全容器。因为您的WatchKit扩展和iOS应用程序在单独的沙箱环境中运行,它们通常不会共享文件或直接相互通信。应用程序组允许两个进程在它们之间共享文件或用户默认信息。
据我所知,MMWormhole对于接近于两个二进制文件之间的实时数据更改非常方便。然而,这种方法允许访问iPhone应用程序保存的数据,这些数据可以被Watch应用程序和副Versa读取。
发布于 2015-03-17 06:27:22
我们可以使用组在iPhone和iWatch之间传递数据。
基本上,我们可以使用NSUserDefaults共享数据。
但为此,您需要启用该功能,请参阅以下步骤:1)在两个项目目标中的打开功能部分
2)从该条中打开应用程序组
3)单击+按钮添加容器,名称为group.test.demo。
实现这一目标的示例代码。
在你的iphone应用程序代码中
NSUserDefaults *myDefaults = [[NSUserDefaults alloc]initWithSuiteName:@"group.test.demo"];
[myDefaults setObject:@"tejas" forKey:@"name"];现在,值"tejas“设置为键"name”。
检索它的代码
NSUserDefaults *myDefaults = [[NSUserDefaults alloc]initWithSuiteName:@"group.test.demo"];
[myDefaults objectForKey:@"name"];祝你好运:)
发布于 2015-04-12 12:00:56
如果您检查WKInterfaceController的文档,您将发现一个名为openParentApplication:reply:的方法,它允许您在后台与主机应用程序进行通信。
https://stackoverflow.com/questions/28024062
复制相似问题