我試圖創建在Objective-C的對象。我知道如何去做,但我有幾個關於實現文件中的方法的問題。
的對象:
@interface Program : NSObject {
NSString *sid;
NSString *le;
NSString *sd;
NSString *pid;
NSString *n;
NSString *d;
NSString *url;
}
@property (nonatomic, retain) NSString *sid;
@property (nonatomic, retain) NSString *le;
@property (nonatomic, retain) NSString *sd;
@property (nonatomic, retain) NSString *pid;
@property (nonatomic, retain) NSString *n;
@property (nonatomic, retain) NSString *d;
@property (nonatomic, retain) NSString *url;
@end
問題
我應該只實現dealloc
和init
..我說的對這個?
而且,我也沒有特別的初始化,所以我應該保持默認init
方法如下?
- (id)init
{
self = [super init];
if (self) {
// Initialization code here.
}
return self;
}
你確定要保留NSStrings嗎?如果保留的對象實際上是一個NSMutableString,它可以從你下面改變。我發現很少'保留'NSString屬性;我通常會「複製」它們。 – Richard
同意。我讀過的所有內容都表示要使用NSStrings的副本。 –
沒錯,我總是忘了!非常感謝! – darksky