gpt4 book ai didi

macos - 我必须使用目录的本地化版本吗?

转载 作者:行者123 更新时间:2023-12-03 17:50:04 25 4
gpt4 key购买 nike

假设我想将一些内容保存到 Pictures 目录中。

我通常会通过这样做来获取路径:

  NSArray * paths = NSSearchPathForDirectoriesInDomains (NSPicturesDirectory, NSUserDomainMask, YES);
NSString *path = [paths objectAtIndex:0];

但现在假设用户不使用英语。这种方法适用于所有语言吗?还是我必须通过添加此行来使用本地化版本?

path = [[NSFileManager defaultManager] displayNameAtPath:path];

最佳答案

“显示”名称的含义正是如此 - 名称“显示”,无论是中文、乌尔都语还是 SomeWackoEse...

由于您“想要保存某些内容”,所以您正在谈论您的代码,而不是向用户显示的内容 - 您关心的是目录的“实际”名称,这是您从 NSSearchPathForDirectoriesInDomains 获得的内容()。

您不需要 displayNameAtPath() ,除非您想以用户的语言在对话框或其他内容中回显目录的“显示”名称。

关于macos - 我必须使用目录的本地化版本吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29313107/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com