"Reading from public effective user settings" in iOS 10

IosSwiftIos10

Ios Problem Overview


I'm getting the following messages when launching my app:

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.

Is "system group container" related to App Groups? I do share data between apps using an App Group and was wondering if this caused this message to be displayed?

I set the data in one app like this:

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

And I retrieve it in another app using something like this:

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

Did something change in iOS 10 that would cause any problems or cause these messages to show up?

Ios Solutions


Solution 1 - Ios

This is a bug (now we're finding out it might be a permanent message) and it seems that this message appears primarily when clicking on a Text Field or Text View or other similar NSObject.

This is only a log message and not a compile error message as signified by the date and time preceding the message. Therefore if your code is not working it is not a result of this console message.

If you run on a device the message will be [MC] Reading from public effective user settings. If you run on the sim the message will be [MC] Reading from private effective user settings.

Solution 2 - Ios

  • Go to Xcode -> Product -> Scheme -> Edit Scheme
  • In the Environment Variables, add OS_ACTIVITY_MODE as name and disable as value.

screenshot

I hope this helps you.

Solution 3 - Ios

Xcode seems to full of these confusing and misleading warnings. this warning appears when ever I enter text in a UITextField, at first I thought there is something wrong with my codes.

Solution 4 - Ios

Is your next output in console like this: [access] <private>. I've had your warnings, I was missing permission for camera usage in my plist file Privacy - Camera Usage Description. You need privacy description in plist for which privacy you are using: Contacts, Calendar, Reminders, Photos, Bluetooth Sharing, Microphone, Camera, Location, Health, HomeKit, Media Library, Motion, CallKit, Speech Recognition, SiriKit, TV Provider

Solution 5 - Ios

I had this same problem when touching a Bar button that showed an alert, which in turn has a TextField. Any way I solved this matter using the proposal commented in this link. It works at least for me! regards!

Solution 6 - Ios

I was struggling with this issue in an iPhone5 emulator (on the device everything was ok) that stucked my Ionic app after touch a TextInput, and then I changed the emulator to another one, like iPhone6, or iPhone8, and everything worked again.

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
QuestionTenaciousJayView Question on Stackoverflow
Solution 1 - IosEdisonView Answer on Stackoverflow
Solution 2 - IosVinoth VinoView Answer on Stackoverflow
Solution 3 - IosTonyView Answer on Stackoverflow
Solution 4 - IosFlipperView Answer on Stackoverflow
Solution 5 - IosAirelView Answer on Stackoverflow
Solution 6 - IosGerson MontenegroView Answer on Stackoverflow