我在Xcode 4遷移後進行了一些清理,並注意到一些警告我無法更正。在下面的示例中,我試圖構建一個動態url來獲取圖像。如何在objective-c中正確引用對象屬性
NSString* imgUrl = [NSString stringWithFormat:@"http://images.localhost.com/Image/%@", [selectedHat img]];
(selectedHat是一個@synth財產 「IMG」,也就是類型的NSString的對象)
在Xcode警告是圍繞我是如何從selectedHat
「的方法得到IMG財產IMG沒有找到(返回類型默認爲'ID')「
很明顯,我沒有在一個方法(除非objective-c認爲我的屬性上的getter是一個方法)。這種方法工作得很好,但我出去清理的警告和明白我應該怎麼問這裏的IMG財產前進
預先感謝您
編輯
的帽子界面看上去像下面的東西
#import <Foundation/Foundation.h>
@interface Hat : NSObject {
NSString* img;
}
@property (nonatomic, retain) NSString* img;
@end
@synthesize指令生成/ actual/methods。 object.property調用一個方法,就像object.property = foo(如果你問我,會誤導和不清楚)。另外,請張貼有問題的類的一部分界面,以便我們查看您的聲明。 – 2011-03-13 15:55:38