Ответ 1
Это может звучать глупо, но эти предупреждения появились у меня после перемещения симулятора, ранее отрисованного с экрана Macbook, на более широкий внешний экран.
Я решил это просто перезапустив симулятор на внешнем экране. Мои 2 цента.
Недавно я обновил Xcode до версии 10, и теперь моя консоль отображает:
MyApp[1618:133310] [AXMediaCommon] Unable to look up screen scale
MyApp[1618:133310] [AXMediaCommon] Unexpected physical screen orientation
MyApp[1618:133310] [AXMediaCommon] Unable to look up screen scale
MyApp[1618:133310] [AXMediaCommon] Unable to look up screen scale
MyApp[1618:133310] [AXMediaCommon] Unexpected physical screen orientation
Это происходит только тогда, когда я запускаю приложение в симуляторе. Я не изменил свой код с момента обновления, и, похоже, в приложении ничего не сломалось. Что означают эти журналы и как их разрешать?
Это может звучать глупо, но эти предупреждения появились у меня после перемещения симулятора, ранее отрисованного с экрана Macbook, на более широкий внешний экран.
Я решил это просто перезапустив симулятор на внешнем экране. Мои 2 цента.
Я встретил ту же проблему. Наконец, я обнаружил, что это потому, что я случайно изменил размер экрана симулятора, используя курсор мыши. После выхода и перезапуска симулятора моя проблема решена.
Надеюсь, вышеупомянутая информация поможет.
Это не ответит на ваш первоначальный вопрос, но может облегчить ваши глаза. Однако предостережение этого ответа состоит в том, что он отключает все операторы NSLog.
Чтобы подавить все операторы NSLog, включая -, сделайте следующее: предупреждение: Unable to look up screen scale
:
В Xcode перейдите в Product - Scheme - Edit Scheme, выберите "Run" на левой стороне...
... и добавьте OS_ACTIVITY_MODE
со значением "disable" в разделе Environment variables
.
Изменение размера экрана симулятора до фактического размера устройства решило это для меня:
Cmd + 1 является ярлыком.
У меня возникла проблема, когда я работал на iOS 12.2 и MacOS Majove (версия 10.14.4). Просто перейдите на iOS 11.4, и все работает отлично.
Я столкнулся с этой проблемой после запуска некоторого UITest от gitlab-runner.
Симулятор попал в это состояние, и единственный способ решить его - перейти в Hardware → Erase all content и settings.
Я испытал нечто подобное. Если перезапуск симулятора не сработал, проверьте код теста UI. Убедитесь, что ваша setup
вызывает super.setup()
где-то:
override func setup() {
super.setup()
// ....
}