2012-07-30 38 views
0

我想在NSImage上使用CIFilter。 但是我在嘗試運行時遇到Thread 1: signal SIGABRT錯誤return NSApplicationMain(argc, (const char **)argv);。並分配控制檯條目。女巫看起來是這樣的:應用CIFilter NSImage錯誤

2012-07-30 10:07:29.696 OGL[962:303] -[NSConcreteData CGImage]: unrecognized selector sent to instance 0x10180fde0 
2012-07-30 10:07:29.696 OGL[962:303] An uncaught exception was raised 

回答

0

我想通了。我正在創建NSBitmapImageRep錯誤。它是這樣的:

NSBitmapImageRep *bitmap = (NSBitmapImageRep*)[imageN TIFFRepresentation]; 

,不得不像這樣

NSData *imgData = [imageN TIFFRepresentation]; 
NSBitmapImageRep *bitmap = [NSBitmapImageRep imageRepWithData:imgData];