码迷,mamicode.com
首页 > 移动开发 > 详细

iOS获取沙盒路径并写入文件

时间:2015-07-24 12:39:03      阅读:123      评论:0      收藏:0      [点我收藏+]

标签:

.h文件中

//你需要的数据集合形式
@property(nonatomic,strong)NSMutableArray *groupArray;//数组
@property(nonatomic,strong)NSMutableDictionary *allDict;//字典

//判断沙盒里面是否有需要的对象
+(ShareDataHandleModel*)shareDataHandleModel;


//获取沙盒文件中document路径
+(NSString*)documentPath;


//通过文件名从沙盒读数据
-(void)readDataFromDocumentWithFileName:(NSString*)fileName;//数组

-(void)readDataFromDocumentWithFileNameToDict:(NSString *)fileName;//字典


//写入
-(void)myWirteTofile:(NSString*)fileName;

 

 

.m文件中

+(ShareDataHandleModel*)shareDataHandleModel
{
   //如果为空 创建一个新的
    if (nil==shareModel) {
                shareModel=[[ShareDataHandleModel alloc]init];
    }
    return shareModel;
}


//获取沙盒文件中document路径
+(NSString*)documentPath
{
    NSArray *pathArray=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    return pathArray[0];
}


//通过文件名从沙盒读数据(数组)
-(void)readDataFromDocumentWithFileName:(NSString*)fileName
{
    //拼接文件路径
    NSString *filePath=[[[self class]documentPath]stringByAppendingFormat:@"/%@",fileName];
    
    NSArray *tempArray=[NSArray arrayWithContentsOfFile:filePath];
    
    self.groupArray=[NSMutableArray arrayWithObject:tempArray];


}

//通过文件名从沙盒读数据(字典)
-(void)readDataFromDocumentWithFileNameToDict:(NSString *)fileName
{
    //拼接文件路径
    // NSString *filePath=[[[self class]documentPath]stringByAppendingFormat:@"/%@",fileName];
    
    NSString *filePath=[self appendPath:fileName];//使用下面封装好的
    self.allDict=[NSMutableDictionary dictionaryWithContentsOfFile:filePath];
}


 

//封装
-(NSString*)appendPath:(NSString*)fileName
{

    //拼接文件路径
    return [[[self class]documentPath]stringByAppendingFormat:@"/%@",fileName];

}


//写入
-(void)myWirteTofile:(NSString*)fileName
{
    NSString *filePath=[self appendPath:fileName];
    
    NSMutableArray *a=self.groupArray[0];
    [a writeToFile:filePath atomically:YES];
    

}

 

iOS获取沙盒路径并写入文件

标签:

原文地址:http://www.cnblogs.com/-ios/p/4672829.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!