gpt4 book ai didi

ios - 以编程方式获取应用程序支持文件夹的路径

转载 作者:IT老高 更新时间:2023-10-28 11:31:42 28 4
gpt4 key购买 nike

我正在尝试为用户的应用程序支持文件夹获取 NSString。

我知道我可以做到 NSString *path = @"~/Library/Application Support"; 但这似乎不太优雅。我已经尝试过使用 NSSearchPathForDirectoriesInDomains 但它似乎很冗长并且创建了几个不必要的对象(至少,我的实现确实如此)。

有没有简单的方法来做到这一点?

最佳答案

这已经过时了,对于当前的最佳实践,使用 FileManager.default.urls(for:in:) 正如 @andyvn22 的评论下面。

最佳做法是将 NSSearchPathForDirectoriesInDomainsNSApplicationSupportDirectory 一起使用,尽可能“啰嗦”。

例子:

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSApplicationSupportDirectory, NSUserDomainMask, YES);
NSString *applicationSupportDirectory = [paths firstObject];
NSLog(@"applicationSupportDirectory: '%@'", applicationSupportDirectory);

NSLog 输出:

applicationSupportDirectory: '/Volumes/User/me/Library/Application Support'

关于ios - 以编程方式获取应用程序支持文件夹的路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8430777/

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