iOS 平台数据导出 CSV 格式方法

在 iOS 开发中,将数据以 CSV 格式保存,方便用户使用 Excel 等软件进行查看和分析,是一个常见的需求。

实现该功能的关键在于,将数据正确地格式化为符合 CSV 规范的字符串,并将其写入文件。

具体来说,需要将每一条数据转换为一行文本,并使用逗号作为分隔符,将不同的字段值分隔开来。

例如,将用户姓名和年龄保存为 CSV 格式,代码如下:

let name = "张三"
let age = 25
let csvString = "(name),(age)
"

// 将 csvString 写入文件

需要注意的是,如果数据中包含逗号或换行符,需要进行特殊处理,例如使用双引号将数据包裹起来,以避免解析错误。

zip
CSVDemo.zip 预估大小:19个文件
folder
CSVDemo 文件夹
folder
CSVDemo 文件夹
file
main.m 329B
file
CSVDemo-Prefix.pch 351B
file
CSVDemo-Info.plist 1KB
file
AppDelegate.h 702B
file
AppDelegate.m 7KB
folder
CSVDemo.xcdatamodeld 文件夹
file
.xccurrentversion 260B
folder
CSVDemo.xcdatamodel 文件夹
file
contents 695B
file
RootViewController.h 539B
file
Student.m 207B
file
Student.h 328B
file
RootViewController.xib 17KB
file
RootViewController.m 5KB
folder
en.lproj 文件夹
file
InfoPlist.strings 45B
file
.DS_Store 6KB
folder
CSVDemo.xcodeproj 文件夹
folder
project.xcworkspace 文件夹
file
contents.xcworkspacedata 152B
folder
xcuserdata 文件夹
folder
guofeng.xcuserdatad 文件夹
file
UserInterfaceState.xcuserstate 21KB
file
project.pbxproj 13KB
folder
xcuserdata 文件夹
folder
guofeng.xcuserdatad 文件夹
folder
xcschemes 文件夹
file
xcschememanagement.plist 479B
file
CSVDemo.xcscheme 3KB
zip 文件大小:44.73KB