Обратите внимание, что это сообщение об ошибке довольно низкое, поэтому оно появляется по разным причинам в разных сценариях. Если у вас есть сценарий, который не упоминается в одном из приведенных ниже ответов, пожалуйста, подумайте над добавлением вашей ситуации, так что, возможно, это может быть центральный ответ для различных ситуаций, которые поднимают это сообщение об ошибке.
Редактировать 10 ноября 2015 г. Также обратите внимание: в качестве ответа я пометил свой собственный ответ, но это было прежде, чем кто-либо еще разместил сообщение. Я думаю, что ни один из них не должен быть помечен как ответ, потому что, как мы теперь видели ниже, эта ошибка имеет не один ответ, а низкий уровень.
Я запускаю
- iOS 9.0 Simulator
- XCode 7.0
Вчера все отлично работало.
Сегодня, после кучи работы с материалами, связанными с ротацией, я начал получать эту ошибку в моем выпуске консоли, когда запускаю приложение в Simulator, и я его вращаю.
_BSMachError: (os/kern) недопустимая возможность (20)
_BSMachError: (os/kern) неверное имя (15)
- Я очистил папку с файлами, - Я очистил папку с производными данными, - У меня есть reset симулятор.
Я работал с
-
UIViewController viewWillLayoutSubviews
-
UIViewController viewWillTransitionToSize:...
Я также проверял различные настройки "Рисование" в Инспекторе атрибутов в IB.
Я также сделал категорию утилиты на UIView, где я создал кучу методов, которые создают CGRect
, и помогает мне назначать кадры для просмотров.