【发布时间】:2017-06-30 13:14:16
【问题描述】:
我无法从主应用传递数据调用目录扩展
- 我创建了一个应用组,并在两个目标(主应用和扩展)的应用功能中打开了它
- 我使用 NSUser 传递数据
-在主应用中创建数据
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 不会改变
【问题讨论】: