美文网首页
Plist使用及常见问题

Plist使用及常见问题

作者: SmallWhiteMouse | 来源:发表于2018-04-05 18:14 被阅读25次

    一.创建Plist文件

    1.手动创建   手动创建这位同学写的可以

    2.代码创建

    //获取本地沙盒路径

    NSArray *path = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask, YES); //获取完整路径

    NSString *documentsPath = [path objectAtIndex:0];

    NSString *plistPath = [documentsPath stringByAppendingPathComponent:@"MY_PropertyList.plist"];

    NSMutableDictionary *usersDic = [[NSMutableDictionary alloc ] init]; //设置属性值 [usersDic setObject:@"孙悟空" forKey:@"name"];

    [usersDic setObject:@"sunwukong" forKey:@"password"];

    //写入文件

    [usersDic writeToFile:plistPath atomically:YES]; 

    二、读取Pilst文件

    加载plist数据  凡是参数名是file ,传递的都是文件的路径

     NSString  *filePath = [[NSBundle mainBundle] pathForResource:@"shop" ofType:@"plist"];

      NSArray  *arr = [NSArrayarrayWithContentsOfFile:filePath];

    一个 NSBundle对象 对应一个资源包(图片、音频、视频、plist等文件)。

    NSBundle的作用:用来访问与之对应的资源包内部的文件,可以用来获取文件全路径。

    项目中添加的资源都会添加到主资源包中,利用mainBundle关联的就是项目的主资源包

    三、常见问题

    1.项目里边的某个.m文件无法使用

         检查:Build phases -> Compile Sources

    2.项目中某个资源文件(如:音频、Plist文件等)无法使用

        检查:Build phases -> Copy Bundle Resources

    如果您有什么疑问或者书写歧义,非常感激您能留言~

    相关文章

      网友评论

          本文标题:Plist使用及常见问题

          本文链接:https://www.haomeiwen.com/subject/nlqdhftx.html