2011-01-22 12 views
2

剛開始傾斜可可及其開發ENV,庫等IKImageBrowserItem imageRepresentationType錯誤

我得到的錯誤:

"_IKImageBrowserNSImageRepresentationType", referenced from: 
-[ImageBrowserItem imageRepresentationType] in ImageBrowserItem.o 
ld: symbol(s) not found 

關於如何解決此錯誤的任何想法?該方法(imageRepresentationType)是每個IKImageBrowserItem protocol所必需的。

使用它的文件(h和.M)被定義正是如此:

ImageBrowserItem.h:

#import <Cocoa/Cocoa.h> 
#import <Quartz/Quartz.h> 

@interface ImageBrowserItem : NSObject 
{ 
    NSImage *_image; 
    NSString *_imageID; 
} 

@property (readwrite, copy) NSImage *_image; 
@property (readwrite, copy) NSString *_imageID; 

- (id) imageRepresentation; 
- (NSString *) imageUID; 
- (NSString *) imageRepresentationType; 

@end 

ImageBrowserItem.m:

#import "ImageBrowserItem.h" 

@implementation ImageBrowserItem 

@synthesize _image; 
@synthesize _imageID; 

- (id) imageRepresentation 
{ 
    return _image; 
} 

- (NSString *) imageUID 
{ 
    return _imageID; 
} 

// This method is causing the error. 
/* 
    IKImageBrowserNSImageRepresentationType is a constant 
    defined in Apple's IKImageBrowserView.h. 
*/ 
- (NSString *) imageRepresentationType 
{ 
    return IKImageBrowserNSImageRepresentationType; 
} 

- (void) dealloc 
{ 
    [_image release]; 
    [_imageID release]; 
    [super dealloc]; 
} 
@end 

回答