带有变量的 NSFont 文本大小:EXC_BAD_ACCESS(代码=1,地址=0X3)
Posted
技术标签:
【中文标题】带有变量的 NSFont 文本大小:EXC_BAD_ACCESS(代码=1,地址=0X3)【英文标题】:NSFont text size with variables: EXC_BAD_ACCESS (Code=1, address=0X3) 【发布时间】:2016-01-20 14:20:48 【问题描述】:当我更改此代码时,我不断收到 EXC_BAD_ACCESS 错误
label.font = [NSFont systemFontOfSize:(80)];
到
label.font = [NSFont systemFontOfSize:*(((messageSize)))];
messageSize 像这样设置为 double。
double *messageSize;
我做错了什么?
【问题讨论】:
【参考方案1】:星号是指针的符号,这是错误的。 double 是一种简单的标量类型。
double messageSize;
你可以省略所有括号。
label.font = [NSFont systemFontOfSize:messageSize];
PS:实际上systemFontOfSize
的预期类型是CGFloat
,在 32 位系统上是 float
,在 64 位系统上是 double
。
【讨论】:
以上是关于带有变量的 NSFont 文本大小:EXC_BAD_ACCESS(代码=1,地址=0X3)的主要内容,如果未能解决你的问题,请参考以下文章