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