swift UserDefaults 在debug 和正式环境设置不同的group,提示这样的错误该怎么解决?

macos swift

UserDefaults 使用,把debug 和 正式的环境区分开

  static var group: UserDefaults {
        #if DEBUG
        UserDefaults(suiteName: "group.cn.mydomain.appnameDebug")!
        #else
        UserDefaults(suiteName: "group.cn.mydomain.appname")!
        #endif
    }

但是提示是这样的:

Couldn't read values in CFPrefsPlistSource<0x600000bc54d0> (Domain: group.cn.mydomain.appnameDebug, User: kCFPreferencesAnyUser, ByHost: Yes, Container: (null), Contents Need Refresh: Yes): Using kCFPreferencesAnyUser with a container is only allowed for System Containers, detaching from cfprefsd
阅读 558
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进