0
我有一類這樣的:的NSString複製屬性不起作用
@interface DataModel : NSObject {
NetworkClient *networkClient_;
NSString *lastIp;
int lastPort;
}
@property (nonatomic, readonly) NetworkClient *networkClient_;
@property (nonatomic, copy) NSString *lastIp;
...
而在一些地方,我正在寫:
[DataModel sharedDataModel].lastIp = addressField_.text;
NSString *temp = [DataModel sharedDataModel].lastIp;
而且tepm
字符串是零。有什麼問題 ?
PS:我@synthesise
如果您的對象一次可以在多個線程中修改,我會建議將該屬性設爲原子。 – Nyx0uf 2011-02-03 17:48:41
如果temp爲零,則addressField_.text爲零,[DataModel sharedDataModel]返回nil或[DataModel sharedDataModel]返回不同的實例。 – 2011-02-03 17:49:44