OC中如何一行一行读一个文本文件?

OC中如何一行一行读一个文本文件?,第1张

用NSFileHandle来找到一个文件,然后用NSData来读取文本全部内容,然后用将NSData转化为NSString,再将nsstring用'\n'分开放倒一个NSAarray中去,这样就可以循环遍历了。

用AudioServicesPlaySystemSound进行播放,代码如下:(wav文件名为end.wav)

SystemSoundID ph

id sndpath = [[NSBundle mainBundle]pathForResource:@"end" ofType:@"wav" inDirectory:@"/"]

CFURLRef baseUrl = (__bridge CFURLRef)[NSURL fileURLWithPath:sndpath]

AudioServicesCreateSystemSoundID(baseUrl, &ph)

AudioServicesPlaySystemSound(ph)

由于Xcode和MacBook pro经常自己更新,所以我的自己的APP不打算走本地代理了,准备写到本地json

1首先创建路径

//获取文件路径

NSString *filePath = [[NSBundle mainBundle] pathForResource:@"路径名称" ofType:@"json"]

2读取data

//根据文件路径读取数据

NSData *data = [[NSData alloc] initWithContentsOfFile:filePath]

3data专程json

NSDictionary *dic = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableContainers error:nil]

options的几种类型

https://javenl.github.io/ios/2015/06/29/NSJSONSerialization.html


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存