iOS 10中的"从公共有效用户设置中读取"

Ten*_*Jay 52 ios swift ios10

我在启动应用时收到以下消息:

2016-10-12 14:47:23.705002 Discovery[377:147958] [MC] System group container for systemgroup.com.apple.configurationprofiles path is /private/var/containers/Shared/SystemGroup/systemgroup.com.apple.configurationprofiles
2016-10-12 14:47:23.712212 Discovery[377:147958] [MC] Reading from public effective user settings.
Run Code Online (Sandbox Code Playgroud)

"系统组容器"是否与App Groups相关?我使用应用程序组在应用程序之间共享数据,并想知道是否导致显示此消息?

我在一个应用程序中设置数据,如下所示:

var userDefaults = NSUserDefaults(suiteName: "group.com.company.myApp")
userDefaults!.setObject("user12345", forKey: "userId")
userDefaults!.synchronize()
Run Code Online (Sandbox Code Playgroud)

我使用以下内容在另一个应用程序中检索它:

var userDefaults = NSUserDefaults(suiteName: "group.com.company.myApp")
if let testUserId = userDefaults?.objectForKey("userId") as? String {
  print("User Id: \(testUserId)")
}
Run Code Online (Sandbox Code Playgroud)

在iOS 10中有什么变化会导致任何问题或导致这些消息出现吗?

tym*_*mac 93

这是一个错误(现在我们发现它可能是一个永久消息),并且似乎主要在单击文本字段或文本视图或其他类似的NSObject时出现此消息.

这只是一条日志消息,而不是消息前面的日期和时间所表示的编译错误消息.因此,如果您的代码不起作用,则不是此控制台消息的结果.

如果您在设备上运行,则会显示该消息[MC] Reading from public effective user settings.如果您在SIM卡上运行,则会显示消息[MC] Reading from private effective user settings.

  • 它看起来似乎没有测试版,但问题仍然存在.Xcode 8.3.2 (4认同)
  • 和我一样.问题仍然出现在XCode 8.3.2中 (2认同)

Vin*_*ino 29

  • Xcode -> Product -> Scheme -> Edit Scheme
  • Environment Variables,添加OS_ACTIVITY_MODE名称和disable值.

截图

我希望这可以帮助你.

  • 这没有帮助,它只是关闭了控制台中的所有日志记录. (32认同)
  • 这很有帮助.谢谢. (2认同)
  • 谢谢,我不明白为什么这不是这个问题的答案? (2认同)
  • 并非理想的解决方案,请将所有系统控制台警告静音...约束警告可能非常有用... (2认同)

Ton*_*ony 6

Xcode似乎充满了这些令人困惑和误导性的警告。当我在UITextField中输入文本时,就会出现此警告,起初我以为我的代码有问题。


Fli*_*per 1

您在控制台中的下一个输出是这样的:[access] <private>。我已收到您的警告,我的 plist 文件中缺少相机使用权限Privacy - Camera Usage Description。您需要在 plist 中使用您正在使用的隐私的隐私描述:Contacts, Calendar, Reminders, Photos, Bluetooth Sharing, Microphone, Camera, Location, Health, HomeKit, Media Library, Motion, CallKit, Speech Recognition, SiriKit, TV Provider