‘Lezen van openbare effectieve gebruikersinstellingen’ in iOS 10

Ik krijg de volgende berichten wanneer ik mijn app start:

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 ‘systeemgroepcontainer’ gerelateerd aan app-groepen? Ik deel wel gegevens tussen apps met behulp van een app-groep en vroeg me af of dit ertoe leidde dat dit bericht werd weergegeven?

Ik stel de gegevens in één app als volgt in:

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

En ik haal het op in een andere app met zoiets als dit:

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

Is er iets veranderd in iOS 10 waardoor problemen zouden ontstaan ​​of deze berichten zouden verschijnen?


Antwoord 1, autoriteit 100%

Dit is een bug (nu ontdekken we dat het een permanent bericht kan zijn) en het lijkt erop dat dit bericht voornamelijk verschijnt wanneer u op een tekstveld of tekstweergave of een ander vergelijkbaar NSO-bject klikt.

Dit is alleen een logbericht en geen compileerfoutbericht zoals aangegeven door de datum en tijd voorafgaand aan het bericht. Dus als uw code niet werkt, is dit niet het resultaat van dit consolebericht.

Als je op een apparaat draait, is het bericht [MC] Reading from public effective user settings. Als je op de sim draait, is het bericht [MC] Reading from private effective user settings.


Antwoord 2, autoriteit 31%

  • Ga naar Xcode -> Product -> Scheme -> Edit Scheme
  • Voeg in de Environment VariablesOS_ACTIVITY_MODEtoe als naam en disableals waarde.

screenshot

Ik hoop dat dit je helpt.


Antwoord 3, autoriteit 6%

Xcode lijkt vol te staan ​​met deze verwarrende en misleidende waarschuwingen. deze waarschuwing verschijnt wanneer ik ooit tekst invoer in een UITextField, ik dacht eerst dat er iets mis was met mijn codes.


Antwoord 4

Is uw volgende uitvoer in de console als volgt: [access] <private>. Ik heb je waarschuwingen gehad, ik miste toestemming voor cameragebruik in mijn plist-bestand Privacy - Camera Usage Description. U heeft een privacybeschrijving nodig in plist voor welke privacy u gebruikt: Contacts, Calendar, Reminders, Photos, Bluetooth Sharing, Microphone, Camera, Location, Health, HomeKit, Media Library, Motion, CallKit, Speech Recognition, SiriKit, TV Provider


Antwoord 5

Ik had hetzelfde probleem toen ik een balkknop aanraakte die een waarschuwing liet zien, die op zijn beurt een TextField heeft. Hoe dan ook, ik heb deze kwestie opgelost met behulp van het voorstel in deze link. Bij mij werkt het in ieder geval!
groeten!


Antwoord 6

Ik worstelde met dit probleem in een iPhone5-emulator (op het apparaat was alles in orde) die mijn Ionische app vastzette na het aanraken van een TextInput, en toen veranderde ik de emulator in een andere, zoals iPhone6 ​​of iPhone8, en alles werkte nogmaals.

Other episodes