2015-07-06 3 views
0

После нажатия кнопки «Иерархия отладки» на панели инструментов области отладки в любой сцене моего приложения, я получаю экран, содержащий кнопки для управления трехмерной иерархией (показать обрезанный контент, ограничения показа и т. д.), но не отображает никаких элементов интерфейса; он остается пустым пробелом. Эта ошибка появляется в консоли, как только кнопка хит:Иерархия представления отладки Xcode показывает пустой белый экран

2015-07-05 23:10:01.771 app-name[2204:31187] -[__NSCFType encodeWithCoder:]: unrecognized selector sent to instance 0x7878ef50 
2015-07-05 23:10:01.781 app-name[2204:31187] -[NSCoder(CACoderAdditions) CA_encodeObject:forKey:conditional:]: ignoring exception -[__NSCFType encodeWithCoder:]: unrecognized selector sent to instance 0x7878ef50 

Я не могу найти причину этой ошибки. Фактическое приложение отлично видно без предупреждений. Очистка проекта и перезапуск Xcode не влияет. Я использую Xcode 6.3.1 и запускаю iOS 8.3 на симуляторе iPhone 5 и 5s.

+0

У меня есть одно предложение: вместо того, чтобы «нажимать кнопку« Иерархия просмотра отладки »), таким образом приостанавливая ваше приложение в какой-то случайной точке, помещаем точку останова в код где-нибудь, чтобы ваш код уже был приостановлен, а _now_ отлаживал иерархию представлений , – matt

+0

@matt К сожалению, проблема не устранена. –

+0

имел такую ​​же проблему на симуляторе с 8.1, что, похоже, работает с симулятором 9.3, поэтому не уверен, что он решает для вас, но похоже, что одновременное использование симулятора – Shaz

ответ

2

Я думаю, что отладчик вида Xcode еще не созрел.
Ваша ошибка часто случается со мной при использовании сложных иерархий.
Хорошим обходным путем является использование Spark Inspector (теперь у него есть бесплатная полнофункциональная пробная версия), пока Apple не решит проблему.

Смежные вопросы