解决方案 »

  1.   

    对NSUserDefaults 的存储不需要判断key是否已经存在,更新时也不需要先移除再setObject.NSMutalbeDictionary *infoDict = [NSMutableDictionary dictionaryWithDictionary:result.dictionaryInfo[@"info"]];
    if (nil!=infoDict) {
         [[NSUserDefaults standardUserDefaults]  setObject:infoDict[@"memberinfo"] forKey:@"memberinfo"];
        [[NSUserDefaults standardUserDefaults]  setObject:infoDict[@"addressinfos"] forKey:@"addressinfos"];
       [[NSUserDefaults standardUserDefaults] synchronize];  ////同步
    }