私は次のように定義された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);
クラッシュすることはなく、正常に動作します。これの理由は何ですか?