iOS 生成plist文件,在项目中代码创建plist的实例
iOS数据存储方式:
plist(属性列表),preference(偏好设置),SQLite,coredata
plist和preference不支持自定义模型的存储
整理代码创建plist文件的方法:
#pragma mark - 创建plist文件 -(void)creatPlistFileWithArr:(NSArray *)array{ //将字典保存到document文件->获取appdocument路径 NSString *docPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0]; //要创建的plist文件名 -> 路径 NSString *filePath = [docPath stringByAppendingPathComponent:@"cityPlist.plist"]; //将数组写入文件 [array writeToFile:filePath atomically:YES]; //读取文件 NSArray *plistArr = [NSArray arrayWithContentsOfFile:filePath]; NSLog(@"读取 写入的plist 文件:%@",plistArr); }
以上这篇iOS 生成plist文件,在项目中代码创建plist的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
IOS文件的简单读写实例详解
IOS文件的简单读写实例详解 数组(可变与不可变)和字典(可变与不可变)中元素对象的类型,必须是NSString,NSArray,NSDictionary,NSData,否则不能直接写入文件 #pragma mark---NSString的写入与读取--- //1:获取路径 NSString *docunments = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)firstObje
-
iOS应用中存储用户设置的plist文件的创建与读写教程
在做iOS开发时,经常用到到plist文件, 那plist文件是什么呢? 它全名是:Property List,属性列表文件,它是一种用来存储串行化后的对象的文件.属性列表文件的扩展名为.plist ,因此通常被称为 plist文件.文件是xml格式的. Plist文件通常用于储存用户设置,也可以用于存储捆绑的信息 我们创建一个项目来学习plist文件的读写. 1.创建项目Plistdemo 项目创建之后可以找到项目对应的plist文件,打开如下图所示: 在编辑器中显示类似与表格的形式,可以在
-
iOS 生成plist文件,在项目中代码创建plist的实例
iOS数据存储方式: plist(属性列表),preference(偏好设置),SQLite,coredata plist和preference不支持自定义模型的存储 整理代码创建plist文件的方法: #pragma mark - 创建plist文件 -(void)creatPlistFileWithArr:(NSArray *)array{ //将字典保存到document文件->获取appdocument路径 NSString *docPath = [NSSearchPathForDire
-
django项目中使用手机号登录的实例代码
本文使用聚合数据的短信接口,需要先获取到申请接口的appkey和模板id 项目目录下创建ubtils文件夹,定义返回随机验证码和调取短信接口的函数 function.py文件 import random import re # 随机数 def range_num(num): # 定义一个种子,从这里面随机拿出一个值,可以是字母 seeds = "1234567890" # 定义一个空列表,每次循环,将拿到的值,加入列表 random_num = [] # choice函数:每次从see
-
用于统计项目中代码总行数的Python脚本分享
最近需要统计一下项目中代码的总行数,写了一个Python小程序,不得不说Python是多么的简洁,如果用Java写至少是现在代码的2倍. [code] import os path="/Users/rony/workspace/ecommerce/ecommerce/hot-deploy/" global totalcount totalcount =0 def cfile (path): allfiles = os.listdir(path) for file in
-
在Vue项目中使用d3.js的实例代码
之前写一个 Demo里面 有些东西要使用d3实现一些效果 但是在很多论坛找资源都找不到可以在Vue里面使用D3.js的方法,npm 上面的D3相对来说 可以说是很不人性化了 完全没有说 在webpack上怎么使用D3.js 最后折腾很久 看到某位外国大佬 看他的案例 成功的实现了在Vue项目里面实现D3的使用 首先安装 npm install d3 --save-dev 以防万一,然后看package.json 安装完成 在我们开始之前,让我们渲染一个Vue组件,它使用常规的D3 DOM操作呈现
-
Java Web项目中实现文件下载功能的实例教程
需求:实现一个具有文件下载功能的网页,主要下载压缩包和图片 两种实现方法: 一:通过超链接实现下载 在HTML网页中,通过超链接链接到要下载的文件的地址 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> </head> <body> <h1>通过链接下载文件&
-
SpringBoot项目中新增脱敏功能的实例代码
目录 SpringBoot项目中新增脱敏功能 项目背景 项目需求描述 项目解决方案 1. 解决方案 2. 实现代码 2.1 注解 Sensitive 2.1 脱敏类型枚举 SensitiveType 2.3 脱敏工具 DesensitizedUtils 3 使用实例 3.1 需注解对象 3.2 脱敏操作 SpringBoot项目中新增脱敏功能 项目背景 目前正在开发一个SpringBoot项目,此项目有Web端和微信小程序端.web端提供给工作人员使用,微信小程序提供给群众进行预约操作.项目中有
-
项目中Axios二次封装实例Demo
1.为什么做封装? 方便代码整体调用.对请求做公共处理.个性化定制 2.别人已经封装了很多,为什么不直接修改使用? 封装思路不适合自身项目 封装后调用不方便 3.个人封装demo 代码结构[基于vue] 基本思路 将所有的请求接口地址按照文件分模块存储,比如 request/module/user 用户信息相关模块[服务] 2.封装方法.类.给所有请求绑定常用的请求方法,和对请求url上的路径参数做处理 generateServer.js import server from "../util/
-
python项目中requirements.txt的用法实例教程
记录一下2021.12.11搞环境时遇到了一堆问题师兄跟我说的可以用requirements这个去装环境,不用一个一个装 网上查了一下这个requirements.txt,发现python项目中都会有这个,主要是用来记录环境里面的依赖包和精确地版本号. 如果有一个环境装好了,可以在环境里面使用 pip freeze > requirements.txt 自动生成这个requirements.txt文件,里面会包括你所安装的环境里面的依赖包和版本号 requirements.txt如下所示: 之后
-
Vue3项目中引用TS语法的实例讲解
目录 基础语法 vue-router vuex##### elementPlus axios setup script 基础语法 定义data //script标签上 **lang="ts"** <script lang="ts"> import { defineComponent, reactive, ref, toRefs } from 'vue'; //定义一个类型type或者接口interface来约束data type Todo = {
-
vue3项目中代码出现红色波浪线的问题及解决
目录 vue3项目代码出现红色波浪线 vue3没有语法错误但一直有红色波浪线报错,以及解决eslint黄色警告 vue3项目代码出现红色波浪线 最近换电脑改成了vue3,导致代码规则有些地方和之前不一样. 因为是导入的jeecg项目,打开了eslint,所以有很多地方代码的写法不一样,之前是在vue.config.js文件中,加上lintOnSave: false就可以避免报错.现在设置了false,代码不规范的地方还是会有红色波浪线. 可以打开文件-首选项-设置,搜索eslint 然后把两个打
随机推荐
- MySQL开启记录执行过的SQL语句方法
- javascript中获取选中对象的类型
- js/jquery解析json和数组格式的方法详解
- javascript下一个还原html代码的正则
- Win2008 R2 WEB 服务器安全设置指南之修改3389端口与更新补丁
- Oracle入侵常用操作命令整理
- JavaScript中获取元素索引的函数
- 用原生js统计文本行数的简单示例
- es6学习笔记之Async函数的使用示例
- 关于PHP中操作MySQL数据库的一些要注意的问题
- js判断手机和pc端选择不同执行事件的方法
- 深入解析C++中类的多重继承
- JavaWeb实现压缩多个文件并下载实例详解
- jquery分页插件jquery.pagination.js实现无刷新分页
- Android使用xUtils3.0实现文件上传
- Linux 集群技术
- 用JQUERY增删元素的代码
- Javascript使用post方法提交数据实例
- 2012世界末日倒计时代码 原来没事虚惊一场
- 基于BootStrap Metronic开发框架经验小结【八】框架功能总体界面介绍