0

OS X 10.8 で正常に動作する次のコードがあります。

[viewLayer setBackgroundColor:[NSColor colorWithPatternImage:[NSImage imageNamed:@"editbackground.png"]].CGColor];

しかし、OS X 10.7 で使用すると、次のクラッシュが発生します。

-[NSPatternColor CGColor]: unrecognized selector sent to instance

10.7でコードを機能させる方法を知っている人はいますか?

4

2 に答える 2

0

ARCの早期リリースの問題のようです。CGColorRef中間で 2 行に分割してみてください。

CGColorRef color = [NSImage imageNamed:@"editbackground.png"]].CGColor;
[UIColor colorWithPatternImage:color];
CGColorRelease(color);

SOの回答を参照してください

于 2013-05-21T00:28:58.337 に答える