iOS实用小技巧(2)-生成txt文本
https://www.cnblogs.com/huntaiji/p/3477556.html
https://www.cnblogs.com/shenlaiyaoshi/p/10495602.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
//不论是创建还是写入只需调用此段代码即可 如果文件未创建 会进行创建操作 - ( void )writeToFileWithTxt:( NSString *)string{ dispatch_async(dispatch_get_global_queue(0, 0), ^{ @synchronized ( self ) { //获取沙盒路径 NSArray *paths = NSSearchPathForDirectoriesInDomains ( NSDocumentDirectory , NSUserDomainMask , YES ); //获取文件路径 NSString *theFilePath = [[paths objectAtIndex:0] stringByAppendingPathComponent:@ "testLogs2.text" ]; //创建文件管理器 NSFileManager *fileManager = [ NSFileManager defaultManager]; //如果文件不存在 创建文件 if (![fileManager fileExistsAtPath:theFilePath]){ NSString *str = @ "日志开始记录\n" ; [str writeToFile:theFilePath atomically: YES encoding: NSUTF8StringEncoding error: nil ]; } NSLog (@ "所写内容=%@" ,string); NSFileHandle *fileHandle = [ NSFileHandle fileHandleForUpdatingAtPath:theFilePath]; [fileHandle seekToEndOfFile]; //将节点跳到文件的末尾 NSData * stringData = [[ NSString stringWithFormat:@ "%@\n" ,string] dataUsingEncoding: NSUTF8StringEncoding ]; [fileHandle writeData:stringData]; //追加写入数据 [fileHandle closeFile]; } }); } |
自己是程序员,干嘛不自己写代码完成?下载工具还不一定管用!具体解决方案如下:
1,获得内容
NSArray *dictionary = [NSArray arrayWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"DiseaseListData" ofType:@"plist"]];
2,保存文件格式和路径
NSString *documents = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES).lastObject;
NSString *filePath = [documents stringByAppendingString:@"/lala.txt"];
3,把内容保存到txt文件
[dictionary writeToFile:filePath atomically:YES];
NSLog(@"%@",[NSBundle mainBundle].resourcePath);
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具