Привет, у меня есть странное предупреждение в моем приложении для iphone:
-method 'imagePath' not found (return type defaults to 'id'
Это предупреждение отображается в следующей строке:
UIImage *image = [UIImage imageNamed:[_occasion imagePath]];
Вот мой заголовок класса Occasion:
#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
Странно то, что я получаю это предупреждение только от свойства (imagePath Occasion, в то время как другие 2 свойства работают нормально, а именно:
[_occasion date]
и
[_occasion title]
Я не знаю, почему он жалуется, что метод не найден, пока он является свойством, и он существует.