我知道有关此类问题的答案很多,但没有一个可以解决。我需要在iWatch和应用程序之间进行通信,但不能在它们之间共享数据,然后我为所有目标创建一个应用程序组。
注意 ::我没有在模拟器中测试此设备,因为我没有它。
扩展名group.*******.iutility.sharedextension
这是共享的代码
let myDefaults = UserDefaults(suiteName:
"group.*******.iutility.sharedextension")
if myDefaults?.value(forKey: "currency") == nil
{
myDefaults?.set("sterling", forKey: "currency")
myDefaults?.synchronize()
}
else
{
print(myDefaults?.value(forKey: "currency") ?? "")
}
这是所有目标群体的屏幕截图
主要应用
手表扩展名
观看界面