0
您好我有我的iPhone應用程序,這種怪異的警告:Xcode的警告「 - 方法‘的ImagePath’未找到(返回類型默認爲‘身份證’」
-method 'imagePath' not found (return type defaults to 'id'
它給我上以下行這樣的警告:
UIImage *image = [UIImage imageNamed:[_occasion imagePath]];
這裏是我場合類的頭:
#import <Foundation/Foundation.h>
@interface Occasion : NSObject {
NSString *_title;
NSDate *_date;
NSString *_imagePath;
}
@property (nonatomic, retain) NSString *title;
@property (nonatomic, retain) NSDate *date;
@property (nonatomic, retain) NSString *imagePath;
+ (id)occasionWithTitle:(NSString *)title
date:(NSDate *)date
imagePath:(NSString *)imagePath;
- (id)initWithTitle:(NSString *)title
date:(NSDate *)date
imagePath:(NSString *)imagePath;
@end
奇怪的是,我只對(PR的ImagePath得到這個警告場合的operty,而其他2種性能優良,即工作:
[_occasion date]
和
[_occasion title]
我不知道爲什麼它抱怨的方法沒有找到,而它是一個屬性,它確實存在。
你是否@synthesize imagePath在Occasion.m? – viggio24
嘗試改變它的名字(雖然我不認爲這是問題)。 – EmptyStack
viggo24 yes imagePath在Occasion.m中合成 – Ali