如何保存类中的字符串变量,求解,请教各位

illhan98 illhan98 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
新建了一个类
@interface WebConnect : NSObject
//////用户信息
@property (retain, nonatomic) NSString *userID;

-(int)splitTableInfo:(NSString*)resData;
@end

@implementation WebConnect
-(int)splitTableInfo:(NSString*)resData
{
NSArray *array = [resData componentsSeparatedByString:@"^"];

userID=[array objectAtIndex:1];
checkedTableInfoData = true;
return 0;

}
里面有一个userID

在某个地方给这个类声明一个对象,并分配空间
pwebOperator=[[WebConnect alloc] init];


然后将一另外一个字符串赋值给userID

如下
NSString *resTimerInfoData = [[NSString alloc] initWithData:XXXXX encoding:NSUTF8StringEncoding];
[pwebOperator splitTableInfo:resTimerInfoData ];
[resTimerInfoData release];

然后打印userID的值

NSLog(@"%@",pwebOperator .userID);//可以打印出来,没有问题

但是我发现我加了一个Timer循环打印这一句就不行了给userID赋值以后马上答应OK,在Timer里面就会报这个userID不存在了
我将@property (retain, nonatomic) NSString *userID;修改成了@property (copy) NSString *userID;

我想将userID这个值在类中保存,该怎么做呢,iphone下面还真郁闷
用另外一个号说得不清楚,重新说一遍


...全文

相关推荐

评论 10
收藏 已收藏
分享
返回顶部
illhan98
iOS 29,038 成员 12,459 内容