id responseObject = [TTCacheUtilobjectFromFile:CACHE_MAINPAGE_PERSONINFO];
if (responseObject) {
SharedAppDelegate.userInfo = [UserInfo userInfoWithDic:responseObject];
[self initData];//显示个人信息
}
#define CACHE_MAINPAGE_PERSONINFO [NSString stringWithFormat:@"person_info%d.json", SharedAppDelegate.userInfo.userID]
第一次读取缓存的时候,是没有数据的,
读取的文件名字是 :person_info1.json
然后没有判断为空,userid 给赋值为0了,
然后写入缓存,是根据userid来的,写入的文件名字是person_info0.json
然后下次读取的时候还是 读取的 是person_info1.json,因此始终不对的,
所以userinfo为空的时候 ,userid 一定是不能修改的,