2015-09-27 3 views
4

приложение начинает выпадать при установке на прошивке 9.1 Beta 2. Точно так же двоичное (скачать с ссылки Хадсон) ведет себя так:App начал врезаться на прошивке 9.1 Beta 2

  • Он не разбился на IOS 9.0 и IOS 9.0.1
  • Он не разбился на любом IOS 8

Я извлек журнал аварии, авария происходит внутри вызова [[NSBundle mainBundle] loadNibNamed:@"NameOfView" owner:self options:nil];. Сам крах NSUnknownKeyException:

*** Нагрузочного приложение из-за неперехваченное исключение 'NSUnknownKeyException', причина: «[< NameOfView: 0x1446a6ea0> SetValue: forUndefinedKey]: этот класс не является значение ключа кодирования совместимым для ключ .'

До сих пор я вижу странный ключ '.' который СИБ механизм загрузки пытается установить на моем классе, и, очевидно, такого нет в СИБ. И это выглядит еще более необычным, из-за iOS 9.1 beta 2 - единственная версия с таким поведением. Более того, создание приложения с XCode 7 с одной и той же версии git не приносит успеха при сбое приложения - оно работает так, как ожидалось. Кто-нибудь испытал такое поведение после попытки выпуска версий на iOS 9.0.1 beta 2? Хотите получить некоторые отзывы сообщества SO, прежде чем файл будет обнаружен в радаре. Цените свою помощь, ребята.

P.S. Я хотел бы подчеркнуть, что проблема воспроизводится только по этому конкретному двоичному файлу. Построение его снова из тех же источников в XCode 7 не приводит к сбою. Поэтому, пожалуйста, не подскажете, как отлаживать такого рода проблемы, как установить исключение точки останова и т.д.

EDIT С 9,1 релиз, это не более воспроизводимым.

+1

Это бета-версия. Вы подняли сообщение об ошибке? – Abizern

+0

Поданная ошибка в Apple и openradar http://openradar.appspot.com/radar?id=6294934587965440 –

ответ

1

Как указано в комментарии к исходному вопросу, нет решения и ответа на ошибку пока нет.

Ссылка openradar: http://openradar.appspot.com/radar?id=6294934587965440

Я буду размещая обновления здесь после выхода 9.1.

Есть некоторые Эмпирические способы придумать решение:

  1. Override КВЦ сеттер setValue:forKey: запрещайте пустую строке ключа.
  2. Используйте всегда новейший стабильный SDK для сборки.

Но опять же, никакого фактического ответа от Apple нет.

EDIT Начиная с выпуска 9,1, он более не воспроизводится.