ITKeyword,专注技术干货聚合推荐

注册 | 登录

iOS项目开发实战——plist数组解析

CHENYUFENG1991 分享于 2015-08-19

推荐:iOS开发通过案例谈iOS代码重构:合并、格式化输出、宏变量、利用数组字典存储数据,以及利用plist的终极知识

转载自:http://blog.csdn.net/weisubao/article/details/40024305 首先我们今天的案例就是如下5个页面通过上一张下一张来切换: (1)第一步,基本是以很傻很直

2019阿里云双11返场狂欢继续,
地址https://www.aliyun.com/1111/2019/home

      plist数据是苹果公司创造的数据格式,基于XML,由于在iOS,Mac系统中操作plist非常方便,所以我们常常会用到。在iOS项目中,系统会自动生成一个Info.plist文件,里面存放了iOS项目的一些配置信息。plist文件的根节点类型可以是字典Dictionary或者数组Array。如图:


现在我们尝试自己新建一个plist数组,并且解析。具体实现如下:

(1)在项目目录Supporting Files下New Files,然后在弹出的对话框中选择Property List。输入名字即可,然后就会生成一个plist文件。

(2)plist文件有3部分组成,分别是键,类型,值。其中Root根节点只能选择Array或者Dictionary,其他子节点的数据类型可以是Boolean,Date,Data,Number,String。如果选择Array,这表示这是一个plist数组;如果选择Dictionary,这表示是一个plist字典。我们先选择Array,然后在里面插入一些数据,如图:


推荐:深入探究Swift数组背后的协议、方法、拓展

Swift中的集合 最近翻译完了《Advanced Swift》中文版的“集合”章节。书的质量非常高,讲解非常细致。但不可避免的导致篇幅有点长,有些前面的知识点看到后面无

(3)然后在ViewController代码中实现如下,进行plist数组解析,输出:

import UIKit

class ViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()

        var array = NSArray(contentsOfURL: NSURL(fileURLWithPath: NSBundle.mainBundle().pathForResource("data", ofType: "plist")!)!)!
        
        for index in array{
        
            println(index)
        }
    }

}

输出结果如下:


     plist数组已经被成功的读取并解析,以一个正常的数组形式进行存储。这样我们就可以方便的操作plist文件了。


github主页:https://github.com/chenyufeng1991  。欢迎大家访问!

推荐:Swift入门(五)——数组(Array)

集合 集合的定义 Swift中提供了两种数据结构用于存放数据的集合,分别是数组(Array)和字典(Dictionary)。他们的主要区别在于数组中的元素由下标确定,而字典

      plist数据是苹果公司创造的数据格式,基于XML,由于在iOS,Mac系统中操作plist非常方便,所以我们常常会用到。在iOS项目中,系统会自动生成一个Info.plist文件,里面存放了iOS项目的一些

相关阅读排行


用户评论

游客

相关内容推荐

最新文章

×

×

请激活账号

为了能正常使用评论、编辑功能及以后陆续为用户提供的其他产品,请激活账号。

您的注册邮箱: 修改

重新发送激活邮件 进入我的邮箱

如果您没有收到激活邮件,请注意检查垃圾箱。