【发布时间】:2012-09-26 08:29:33
【问题描述】:
我有以下属性:
@property (nonatomic) CGColorRef *strokeColor;
在我的程序中的某个时刻,我将它设置为 nil。然后稍后在我的程序中检查它是否为零:
CGColorRef strokeColor = (*graphicPath.strokeColor != nil) ? CGColorRetain(*graphicPath.strokeColor) : nil;
我在这条线上的访问权限很差。我也尝试过使用 NULL 并且仍然没有骰子。当其中存储了一些东西并且它不是 nil / NULL 时,它就可以工作。
我怎样才能让它工作?
【问题讨论】:
-
无论我不明白您要做什么还是您的语法肯定是错误的。为什么在比较中使用间接(*)?记住 CGColorRef 已经是一个引用,你不需要将它用作指针!
标签: iphone objective-c ios cocoa-touch memory-management