0

当我更改此代码时,我不断收到 EXC_BAD_ACCESS 错误

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

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

messageSize 设置为这样的双精度。

double  *messageSize;

我究竟做错了什么?

4

1 回答 1

1

星号是指针的符号,这是错误的。
double 是一种简单的标量类型。

double  messageSize;

您可以省略所有括号。

label.font = [NSFont systemFontOfSize:messageSize];

PS:实际上预期的类型是systemFontOfSize32位和64 位系统。CGFloatfloatdouble

于 2016-01-20T14:24:41.050 回答