我有一个这样定义的 UIColor:
#define kCircleInnerShadowColor [UIColor colorWithWhite:.78 alpha:1.0]
然后我像这样使用它:
CGColorRef shadowColorRef = kCircleInnerShadowColor.CGColor;
CGContextSetShadowWithColor(cxt, size, 0, shadowColorRef);
但是,这会导致 BAD_ACCESS 崩溃。如果我改为
CGContextSetShadowWithColor(cxt, size, 0, kCircleInnerShadowColor.CGColor);
我没有崩溃,它工作正常。这是什么原因?