在ox xCode(4.3)的最後一個版本中,我看到了在.m文件中進行接口聲明的預定義模板(例如Master/Detail模板)。例如,文件中MyFile.h有:在實現文件中聲明接口(Objective-C)
@interface MyFile
@property (nonatomic, retain) NSString *someProp;
@end
而在MyFile.m文件有:
@implementation MyFile
@interface MyFile {
NSString * anotherProp;
}
- (id) init...
爲什麼對這樣做?爲什麼anotherProp未被聲明爲MyFile.h文件?
在此先感謝
這不是它看起來像,因爲這是無效的代碼。這可能是這樣的:'@interface MyFile(){NSString * anotherPropt} @end @implementation MyFile - (id)init {...',在這種情況下請參閱:http://stackoverflow.com/questions/9751057/what- m-files-used-for-in-ios-5- –
你是對的,我從內存中發佈它,我忘記了括號 – rai212