NSFont文本大小与变量:EXC_BAD_ACCESS(代码= 1,地址= 0X3)

时间:2016-01-20 14:20:48

标签: objective-c nsfont

当我从

更改此代码时,我一直收到EXC_BAD_ACCESS错误
label.font      = [NSFont systemFontOfSize:(80)];

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

将messageSize设置为这样的双倍。

double  *messageSize;

我做错了什么?

1 个答案:

答案 0 :(得分:1)

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

double  messageSize;

你可以省略所有括号。

label.font = [NSFont systemFontOfSize:messageSize];

PS:实际上systemFontOfSize的预期类型为CGFloat,在32位上为float,在64位系统上为double