Подтвердить что ты не робот

"Чтение из общедоступных пользовательских настроек" в iOS 10

При запуске приложения я получаю следующие сообщения:

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.

Является ли "контейнер групповой группы" связан с группами приложений? Я действительно обмениваюсь данными между приложениями с помощью группы приложений и задавался вопросом, вызвало ли это сообщение отображение этого сообщения?

Я установил данные в одном приложении следующим образом:

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

И я получаю его в другом приложении, используя что-то вроде этого:

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

Что-то изменилось в iOS 10, что вызовет проблемы или вызовет появление этих сообщений?

4b9b3361

Ответ 1

Это ошибка в бета-версии, и кажется, что это сообщение появляется, прежде всего, при нажатии на текстовое поле или текстовый вид или другой подобный NSObject.

Это только сообщение журнала, а не сообщение об ошибке компиляции, обозначенное датой и временем, предшествующим сообщению. Поэтому, если ваш код не работает, это не является результатом этого сообщения консоли.

Если вы запустите на устройстве, сообщение будет [MC] Reading from public effective user settings. Если вы запустите на sim, сообщение будет [MC] Reading from private effective user settings.

Ответ 2

  • Перейдите к Xcode -> Product -> Scheme -> Edit Scheme
  • В Environment Variables добавьте OS_ACTIVITY_MODE как имя и disable в качестве значения.

screenshot

Надеюсь, это поможет вам.

Ответ 3

Xcode, похоже, полна этих запутывающих и вводящих в заблуждение предупреждений. это предупреждение появляется, когда я ввожу текст в UITextField, сначала я думал, что с моими кодами что-то не так.

Ответ 4

Является ли ваш следующий вывод в консоли следующим образом: [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

Ответ 5

У меня была такая же проблема при касании кнопки "Бар", которая показывала предупреждение, которое, в свою очередь, имеет TextField. В любом случае я решил этот вопрос, используя предложение, прокомментированное в этой ссылке. Это работает хотя бы для меня! С уважением!