NSFont размер текста с переменными: EXC_BAD_ACCESS (код =1, адрес =0X3)

Я продолжаю получать ошибку EXC_BAD_ACCESS, когда я изменяю этот код из

label.font      = [NSFont systemFontOfSize:(80)];

в

label.font      = [NSFont systemFontOfSize:*(((messageSize)))];

MessageSize устанавливается как double, как это.

double  *messageSize;

Что я делаю неправильно?

1 ответ

Решение

Звездочка - это символ указателя, это неправильно.
Двойной тип - простой скалярный тип.

double  messageSize;

И вы можете опустить все скобки.

label.font = [NSFont systemFontOfSize:messageSize];

PS: На самом деле ожидаемый тип systemFontOfSize является CGFloat который является float на 32 бит и doubleна 64-битных системах.

Другие вопросы по тегам