В настоящее время я использую предварительный выпуск Xcode 6 (а не бета-версию) и симулятор OS X 10.10 Yosemite beta 7. Я пытаюсь создать проект, разработанный в xcode 6, но приложение вылетает всякий раз, когда я открываю определенный контроллер представления, Этот контроллер представления буквально не имеет в нем никакого кода (это пустой, статический, контроллер табличного представления, который имеет пару ячеек и меток по умолчанию).
Указанная ошибка:
*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason:
'scaledValueForValue: called on a font that doesn't have a text style set'
И как раз перед этим я получаю этот отказ:
*** Assertion failure in -[UICTFont _scaledValueForValue:],
/SourceCache/UIFoundation_Sim/UIFoundation-371/UIFoundation/iOS/UIFont.m:496
Я серьезно не знаю, что происходит, я попытался установить точки останова в VC, но ошибка возникает после вызова метода viewDidLoad (и, следовательно, после выполнения всего моего кода).
Любые идеи? Шрифты для всего, что есть в моем проекте, - "Baskerville", и я попытался изменить это, но это не влияет на сбой.
О, и он отлично работает, если я использую Xcode 5.
Обновление 9/24: Так что я все еще не могу понять это. Я попытался использовать метод fontWithDescriptor, но он по-прежнему сбой. Самое забавное: у меня есть много страниц, которые используют пользовательские шрифты, и большинство из них отлично работают, но есть два VC, которые сразу же срабатывают, когда я иду к ним... у одного из них даже нет пользовательских шрифтов. Я очень ценю все ваши отзывы, но есть ли у кого-нибудь другие идеи/исправления? Я использую официальный выпуск Xcode, и он все еще не работает.