我无法从主应用程序
传递数据通话目录扩展名在主应用中创建数据
var userDefaults = UserDefaults(suiteName: "group.test.callapp")
userDefaults?.set("mynumber", forKey: "mykey")
- 在扩展中检索数据
var baseDescription = "test"
let newUserDefaults = UserDefaults(suiteName: "group.test.callapp")
if let testUserId = newUserDefaults?.object(forKey: "mykey") as? String
{
baseDescription = testUserId
}
当我只在主应用程序中执行时 - 一切正常,但是当我在扩展中执行此操作时(我在'addIdentificationPhoneNumbers'函数中执行) - 它不起作用,baseDescripton不会更改
答案 0 :(得分:0)
您的解决方案应该起作用,我能看到的唯一问题是您没有为您的应用程序和扩展程序启用应用程序组(使用" group.test.callapp"组) 。检查Target->功能,如果两者都启用了。另一个警告是以国际格式传递电话号码(使用国家代码)。