图片存入document中

来源:互联网 发布:盗梦空间知乎 编辑:程序博客网 时间:2024/05/16 10:22

//找到Document

    NSArray *paths =NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES);

    /*写入图片*/

    //帮文件起个名

    NSString *documentPath=[[paths objectAtIndex:0]stringByAppendingPathComponent:@"image.png"];

    //将图片写到Documents文件中

    [UIImagePNGRepresentation(headImage)writeToFile:documentPath  atomically:YES];  ///headImage是UIImage类型



2、将plist文件写入document中

方法一:

NSFileManager *filemanager = [NSFileManagerdefaultManager];

    //找到Documents文件所在的路径

    NSArray *documentPath =NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask, YES);

    //取得第一个Documents文件夹的路径

    NSString *filePath = [documentPath objectAtIndex:0];

    

    //把给文件取名加入

    NSString *plistPath = [filePath stringByAppendingPathComponent:@"Provinces.plist"];

    //开始创建文件

    [filemanager createFileAtPath:plistPathcontents:nilattributes:nil];

    

    //以上创建好Provinces.plist文件,然后将下面的数据写入

    NSString *path = [[NSBundlemainBundle]pathForResource:@"Provinces"ofType:@"plist"];

    NSArray *countyArray = [NSArrayarrayWithContentsOfFile:path];

    [countyArray writeToFile:plistPath atomically:YES];       //此句不加,Provinces.plist只是空文件


方法二:

    NSString *path = [[NSBundlemainBundle]pathForResource:@"Provinces"ofType:@"plist"];   //获取本地数据

    NSArray *countyArray = [NSArrayarrayWithContentsOfFile:path];    //将数据转为数组

    

    NSArray *documentPaths =NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES);  //查找document

    NSString *plistPath = [[documentPathsobjectAtIndex:0]stringByAppendingPathComponent:@"Provinces.plist"];  //在document里的文件命名“a”

    [countyArray writeToFile:plistPath atomically:YES];  //把这个数据写入文件名“a”中



0 0
原创粉丝点击