Ios 为什么当我尝试使用UserDefaults(watchOS)从共享组读取数据时,我的值为零

Ios 为什么当我尝试使用UserDefaults(watchOS)从共享组读取数据时,我的值为零,ios,swift3,nsuserdefaults,watchkit,userdefaults,Ios,Swift3,Nsuserdefaults,Watchkit,Userdefaults,您好,我使用共享组存储一个值,我需要从手表中读取该值,但由于某些原因,该值为nil 我在开发者门户中创建了一个应用程序组,并在“功能”下的应用程序和watchkit扩展中启用并检查了该应用程序组 我还忘了什么? 有人能帮我吗 IOS应用程序: MainViewController.swift let defaults = UserDefaults.standard defaults.set(newUsername, forKey: "username") defaults

您好,我使用共享组存储一个值,我需要从手表中读取该值,但由于某些原因,该值为nil

我在开发者门户中创建了一个应用程序组,并在“功能”下的应用程序和watchkit扩展中启用并检查了该应用程序组

我还忘了什么? 有人能帮我吗

IOS应用程序: MainViewController.swift

    let defaults = UserDefaults.standard
    defaults.set(newUsername, forKey: "username")
    defaults.set(newCode, forKey: "password")
    defaults.synchronize()

    // when i print  defaults.string(forKey: "username")   here it
       returns me the username
    let defaults = UserDefaults.standard
    let userName = defaults.string(forKey: "username")!
    let password = defaults.string(forKey: "password")!

    // when i print  defaults.string(forKey: "username")   here it  
       returns me nil
手表分机InterfaceController.swift

    let defaults = UserDefaults.standard
    defaults.set(newUsername, forKey: "username")
    defaults.set(newCode, forKey: "password")
    defaults.synchronize()

    // when i print  defaults.string(forKey: "username")   here it
       returns me the username
    let defaults = UserDefaults.standard
    let userName = defaults.string(forKey: "username")!
    let password = defaults.string(forKey: "password")!

    // when i print  defaults.string(forKey: "username")   here it  
       returns me nil
我还试图在没有运气的情况下指定默认值

let appGroupID = "group.tld.domain.appname"
if let defaults = UserDefaults(suiteName: appGroupID) {
   defaults.setValue(username, forKey: "username")
   defaults.setValue(password, forKey: "password")
}

如果您需要从iOS应用程序共享数据以观看扩展,则应使用会话。实际上,用户默认值或核心数据的存储数据不能在没有会话的情况下通过

您好,我不熟悉会话,您能帮我解释更多关于它的信息,或者如何调整我的代码以使其工作吗?。另外,我在Google中找不到有什么意义的会话Hello Remco,你是否得到了你的解决方案。从Watch OS 2开始,按应用程序组共享数据不再有效。你应该看​连接。这家伙和你的问题一样。