Objective-C简单封装 字符串的存储操作,省去中间沙盒处理方式
/存储publickey和sessionID -- writeContent: nil - 仅取出数据, 其他 - 修改原内容并提取 +(NSString *)storeFile:(NSString *)fileName content:(NSString *)writeContent { NSString *pathDocuments=[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0]; NSString *createPath=[NSString stringWithFormat:@"%@/%@",pathDocuments,fileName];//用文件名补全路径 NSError *ReadFileError; NSString *readContent ; NSData *data ; if ([[NSFileManager defaultManager] fileExistsAtPath:createPath])//判断文件是否已存在 { if (nil == writeContent) { readContent = [NSString stringWithContentsOfFile:createPath encoding:NSUTF8StringEncoding error:&ReadFileError;]; }else{ data = [writeContent dataUsingEncoding:NSUTF8StringEncoding];//新文件的初始数据 [[NSFileManager defaultManager] createFileAtPath:createPath contents:data attributes:nil];//创建文件 readContent = [NSString stringWithContentsOfFile:createPath encoding:NSUTF8StringEncoding error:&ReadFileError;]; } } else { if (nil == writeContent) { return nil; }else{ data = [writeContent dataUsingEncoding:NSUTF8StringEncoding];//新文件的初始数据 [[NSFileManager defaultManager] createFileAtPath:createPath contents:data attributes:nil];//创建文件 readContent = [NSString stringWithContentsOfFile:createPath encoding:NSUTF8StringEncoding error:&ReadFileError;]; } } return readContent; } + ( NSArray * )storeArryFile:(NSString *)fileName content:( NSArray *)writeArry { //步骤 //存 :将 数组放入 字典 //取: 从字典取出数组 if ( writeArry == nil)//读取文件 { NSString *storeStr = [FNProRequest storeFile:fileName content:nil]; NSDictionary *dic = (NSDictionary *)[storeStr JSONValue]; NSLog(@"%@", dic); return (NSArray *)[dic objectForKey:fileName]; } else { NSArray *objectsArry = [[NSArray alloc]initWithObjects:writeArry,nil ]; NSArray *keysArry = [[NSArray alloc]initWithObjects:fileName,nil ]; NSDictionary *dic = [[NSDictionary alloc]initWithObjects:objectsArry forKeys:keysArry]; NSString *storeStr = [dic JSONRepresentation]; [self storeFile:fileName content:storeStr]; [objectsArry release]; [keysArry release]; [dic release]; } return nil; }
© 版权声明
本文刊载的所有内容,包括文字、图片、音频、视频、软件、程序、以及网页版式设计等部门来源于互联网,版权均归原作者所有!本网站提供的内容服务于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯本网站及相关权利人的合法权利。
联系信息:邮箱aoxolcom@163.com或见网站底部。
联系信息:邮箱aoxolcom@163.com或见网站底部。
THE END
请登录后发表评论
注册
社交帐号登录