IOS开发写入文件路径问题

IOS开发写入文件路径问题,第1张

NSString *path=[NSString stringWithFormat:@"%@/livefile.%@",[[NSBundle mainBundle] resourcePath],[[durl path] pathExtension]]

BOOL isosd = [dd writeToURL:[NSURL URLWithString:path] options:NSDataWritingAtomic error:&error1]

这样写文件如果在非越狱机上调试 会失败 提示用户权限有问题 这样应该是违背了所谓的沙箱原理

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)

NSString *documentsDirectory = [paths objectAtIndex:0]

NSString *writableDBPath = [documentsDirectory stringByAppendingPathComponent:@"livefile.mp3"]

BOOL isosd = [dd writeToFile:writableDBPath atomically:YES]

这样些则无问题!

NexStar 允许用户同时连接至三台设备,将 2.5" 或 3.5"SATA硬盘插入 NexStar 之中,这样用户就可以在不同的平台上开始浏览他们的文件了。NexStar 还有一个 USB 3.0 接口,这样用户就可以更快地直接从电脑上访问硬盘中的数据。NexStar 是用户快速获得硬盘数据的一种完美解决方案。

在使用本地化语言之前,来看看本地化语言文件内容的结构(这里以Chinese为例):

"Cancel"="取消"

"OK"="确定"

"Tip"="信息提示"

"Login Faild"="登陆失败"

其实就是简单的字符串替代而已,在程序中,如果有个UILable控件,需要赋值:lbLoginTip.text = NSLocalizedString(@"Login Faild", nil)最后在lbLoginTip上看到的是“登陆失败”,而不是“Login Faild”。

接下来看看怎么来创建本地化文件:首先New File

2.创建好本地化文件,接下来命名:

3.本地化文件创建好了,然后添加本地语言。

打开“info.plist”,添加一项“Localized resources can be mixed”,值设置为“yes”即可!


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

原文地址: https://outofmemory.cn/tougao/11867213.html

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

发表评论

登录后才能评论

评论列表(0条)

保存