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-битных системах.