NSString复制属性不起作用

时间:2011-02-03 17:43:21

标签: objective-c properties 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

1 个答案:

答案 0 :(得分:1)

[DataModel sharedDataModel].lastIp = addressField_.text;
NSString *temp = [DataModel sharedDataModel].lastIp;
如果tempaddressField_addressField_.text中的任何一个为零或返回为零,则

[DataModel sharedDataModel]将为零。或者,如果[DataModel sharedDataModel]返回尚未初始化lastIp的其他实例。

记录和/或检查这些项目中的每一项;你会在某个你不期望的地方找到nil