[Xcode10 实际操作]七、文件与数据-(9)编码创建Plist文件(属性列表文件)

本文将演示如何通过编码的方式,创建属性列表文件。

在项目导航区,打开视图控制器的代码文件【ViewController.swift】

 1 import UIKit
 2
 3 class ViewController: UIViewController {
 4
 5     override func viewDidLoad() {
 6         super.viewDidLoad()
 7         // Do any additional setup after loading the view, typically from a nib.
 8
 9         //初始化一个可变字典对象,作为属性列表内容的容器
10         let dic:NSMutableDictionary = NSMutableDictionary()
11         //设置属性列表文件的内容,即添加一对键值对。
12         dic.setObject("Bruce", forKey: "Name" as NSCopying)
13         //继续添加属性列表文件的键值对象
14         dic.setObject("22", forKey: "Age" as NSCopying)
15
16         //生成属性列表文件在项目中的存储路径
17         let plistPath = NSHomeDirectory() + "/Documents/demoPlist.plist"
18         //将可变字典对象,写入到指定位置的属性列表文件
19         dic.write(toFile: plistPath, atomically: true)
20
21         //读取并显示上面代码保存的属性列表文件
22
23         //加载属性列表文件,并转换为可变字典对象
24         let data:NSMutableDictionary = NSMutableDictionary.init(contentsOfFile: plistPath)!
25         //将字典对象,转换为字符串对象
26         let message = data.description
27
28         //在控制台打印输出,属性列表文件中的各项键值
29         print(message)
30     }
31
32     override func didReceiveMemoryWarning() {
33         super.didReceiveMemoryWarning()
34         // Dispose of any resources that can be recreated.
35     }
36 }

原文地址:https://www.cnblogs.com/strengthen/p/10048768.html

时间: 2024-10-08 21:56:58

[Xcode10 实际操作]七、文件与数据-(9)编码创建Plist文件(属性列表文件)的相关文章

[Xcode10 实际操作]七、文件与数据-(3)创建文本文件、属性列表文件、图片文件

本文将演示如何创建各种类型的文件. 在项目导航区,打开视图控制器的代码文件[ViewController.swift] 1 import UIKit 2 3 class ViewController: UIViewController { 4 5 override func viewDidLoad() { 6 super.viewDidLoad() 7 // Do any additional setup after loading the view, typically from a nib.

iOS开发备忘录:属性列表文件数据持久化

原文:http://www.cnblogs.com/wzk89/p/3939782.html 属性列表文件是一种XML文件,Foundation框架中的数组和字典等都可以于属性列表文件相互转换. NSArray类常用读写属性列表文件的方法: +arrayWithContentsOfFile:类级构造方法,用于从属性列表文件中读取数据,创建NSArray对象. -initWithContentsOfFile:实例构造方法,用于从属性列表文件中读取数据,创建NSArray对象. -writeToFi

[Xcode10 实际操作]七、文件与数据-(4 )遍历文件夹中的文件

本文将演示如何遍历文件夹下的内容. 在项目导航区,打开视图控制器的代码文件[ViewController.swift] 1 import UIKit 2 3 class ViewController: UIViewController { 4 5 override func viewDidLoad() { 6 super.viewDidLoad() 7 // Do any additional setup after loading the view, typically from a nib.

[Xcode10 实际操作]七、文件与数据-(16)解析XML文档

本文将演示如何解析XML文档. 项目中已添加一份XML文档:worker.xml 1 <?xml version="1.0" encoding="UTF-8" ?> 2 <workers> 3 <worker id='1'> 4 <name>Jerry</name> 5 <age>35</age> 6 <salary>25600</salary> 7 <

[Xcode10 实际操作]七、文件与数据-(14)数据持久化存储框架CoreData的使用:删除CoreData中的数据

本文将演示如何删除数据持久化对象. 在项目导航区,打开视图控制器的代码文件[ViewController.swift] 1 import UIKit 2 //引入数据持久化存储框架[CoreData] 3 import CoreData 4 5 class ViewController: UIViewController { 6 7 override func viewDidLoad() { 8 super.viewDidLoad() 9 // Do any additional setup a

[Xcode10 实际操作]七、文件与数据-(1)获取程序沙箱结构中常用的几个目录

本文将演示如何获取程序沙箱结构中,常见的几个目录. 在项目导航区,打开视图控制器的代码文件[ViewController.swift] 1 import UIKit 2 3 class ViewController: UIViewController { 4 5 override func viewDidLoad() { 6 super.viewDidLoad() 7 // Do any additional setup after loading the view, typically fro

[Xcode10 实际操作]七、文件与数据-(19)颜色集(Color Set)的使用

本文将演示颜色集合的使用. 使用颜色集合可以很方便地创建应用程序的主题色,并且可以方便的对主题颜色进行更换. 要使用颜色集功能,需要设置项目的部署(Deployment)版本号. [Deployment Target]:选择11.0以上的选项. 接着打开资源文件夹,在资源文件夹中创建颜色集合. [Assets.xcassets]->[+]->[New Color Set]-> 点击修改颜色的默认名称:BackgroundColor ->打开属性设置面板->点击刚才新建的图标,

从主机A得到id_rsa.pub文件,在主机B创建用户danny加入该文件,实现主机A免密登录主机B

操作步骤: 1.主机A 生成公钥id_rsa.pub文件并导出该文件 [email protected]:~# ssh-keygen Generating public/private rsa key pair. Enter file in which to save the key (/root/.ssh/id_rsa): Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identifi

[Xcode10 实际操作]八、网络与多线程-(8)使用同步Get方式查询某地天气

本文将演示如果通过Get的方式,请求某地天气信息,同步获取网络数据, 一旦发送同步请求,程序将停止用户交互,直至服务器返回数据. 为了增强数据访问的安全性,从9.0版本开始,Xcode默认会把所有的网络请求,修改为https安全请求. 也可以修改配置文件,以支持普通的网络请求. 点击打开[Info.plist]属性列表文件. 在配置文件编辑区的空白处,点击鼠标右键,弹出功能菜单. ->[Add Row] ->[Information Property List]在键列表中选择需要设置的键[Ap