iOS 中 CSV格式文件读写

iOS 中 CSV格式文件读写,第1张

逗号分隔值 (Comma-Separated Values, CSV ,有时也称为 字符分隔值 ,因为分隔字符也可以不是逗号),其文件以纯文本形式存储表格数据(数字和文本)。(:来自百度百科)

假设我们的项目中有一个 csv 文件,叫做1

假设我们有一个 likee.csv 需要放在Documents目录下

2.够造需要写入的数据

3.够造为NSData,并使用NSData进行文件的写入。

在 mac 下文本的默认编码格式使用的是UTF-8,在 windows 的 Excel 上,对中文的处理是GBK,所以可能会造成乱码的问题。如果读取文件是无法读出内容,就和使用的编码格式有关。所以建议先使用UTF-8进行解码,如果无法显示内容,再用GBK进行解码

这里有一点需要注意:

命名的时候不能用Info.plist , INfo.plist, xxxInfo.plist等形式,否则会与系统中存在的Info.plist文件发生冲突。

点击Root这一行,然后通过点击右键->Add Row或者点击Root后面的加号来增加一行。

这一行中包含三个属性,key、type、value。其中key是字段属性,type是字段类型,value是字段对应的值。

Type包含7中类型,对写入的数据结构应属于7仲:

(NSString,NSData,NSDate,NSNumber,NSArray,NSDictionary)

读取数据

文件是什么类型,就用什么类型的数据来接收

参考文档1: iOS开发,plist文件读写那些事

参考文档2: iOS开发中怎么创建Plist文件

参考文档3: 【iOS】plist无法写入的原因

参考文档4: plist 文件写入与读取

(1)打开文件的时候出现窗口提示You don’t have permission to save the file “project.xcworkspace” in the folder “****.xcodeproj”.

(2)进入Xcode时出现窗口提示Could not add write permission to the file because you do not own it. Try modifying the permissions of the file in the Finder or Terminal.

而且会让你去选择是否locked,选择后提示不能unlocked,如下:

提示没有写权限,并让你试图去finder或者终端中修改它。

2、参考解决方案如下了:

选中工程 文件夹 点右键,在 “显示简介"——>"共享与权限"——>"-+"号。 添加本用户(就是你登录的那个账号),授予读写权限,并点击下方的设置符号选择"应用到包含的项目", *** 作如下图:

谢谢!!!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11771625.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存