Вы пытаетесь вызвать методы для объекта, который никогда не был инициализирован.В частности, ваша строка
[[UIFont alloc] fontWithSize:8]
alloc
создает новый объект шрифта, но затем никогда не инициализирует его.Последующий вызов -fontWithSize:
завершается сбоем, поскольку предполагается, что объект был инициализирован.
Какой шрифт вы пытались создать?Поскольку вы пропустили инициализатор, вы никогда не предоставили семейство шрифтов.Конечно, UIFont даже не предоставляет хорошего инициализатора (вы можете позвонить -init
, но нет способа предоставить семейство шрифтов).Это указывает на то, что вы должны использовать класс «удобные» методы для создания вашего шрифта, например, +[UIFont fontWithName:size]
или +[UIFont systemFontOfSize:]
.В вашем случае я предполагаю, что вы хотите последнее, поэтому вы должны использовать
[UIFont systemFontOfSize:8]