国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統(tǒng) > iOS > 正文

Objective-C封裝字符串存儲操作示例

2020-02-19 15:58:19
字體:
供稿:網(wǎng)友

Objective-C簡單封裝 字符串的存儲操作,省去中間沙盒處理方式


/存儲publickey和sessionID -- writeContent: nil - 僅取出數(shù)據(jù), 其他 - 修改原內(nèi)容并提取
+(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];//新文件的初始數(shù)據(jù)
??????????? [[NSFileManager defaultManager] createFileAtPath:createPath contents:data attributes:nil];//創(chuàng)建文件
??????????? readContent = [NSString stringWithContentsOfFile:createPath encoding:NSUTF8StringEncoding error:&ReadFileError;];???????????
??????? }
??? }
??? else
??? {
??????? if (nil == writeContent) {
??????????? return nil;
??????? }else{
??????????? data = [writeContent dataUsingEncoding:NSUTF8StringEncoding];//新文件的初始數(shù)據(jù)
??????????? [[NSFileManager defaultManager] createFileAtPath:createPath contents:data attributes:nil];//創(chuàng)建文件
??????????? readContent = [NSString stringWithContentsOfFile:createPath encoding:NSUTF8StringEncoding error:&ReadFileError;];
??????? }
??? }
??? return readContent;
}

+ ( NSArray * )storeArryFile:(NSString *)fileName content:( NSArray *)writeArry
{
??? //步驟
??? //存 :將 數(shù)組放入 字典
??? //取: 從字典取出數(shù)組
??? 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;
}

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 达州市| 临高县| 阿拉善左旗| 建阳市| 会泽县| 上杭县| 镇平县| 清水县| 漯河市| 壶关县| 绍兴市| 偏关县| 政和县| 太湖县| 全州县| 罗田县| 龙口市| 青冈县| 沾益县| 丹东市| 宜川县| 淄博市| 洛川县| 紫云| 玉林市| 垫江县| 山丹县| 汶川县| 夏河县| 白山市| 利辛县| 响水县| 海盐县| 石景山区| 盘山县| 罗平县| 黑山县| 鄂尔多斯市| 陵川县| 育儿| 陵川县|