如何在cocoa中获取用户的日志文件夹(可能是NSSearchPathForDirectoriesInDomains)

Nic*_*laz 4 macos cocoa macos-carbon

我正在将一个Carbon应用程序移植到Cocoa,并且正在寻找相当于kLogsFolderTypeCocoa的东西,目前它将返回/Users/me/Library/Logs

我已经看到NSSearchPathForDirectoriesInDomains了相关的类型,但找不到一个等价的值.

tot*_*oto 8

Apple的文档中没有NSSearchPathDirectory选项,所以你必须自己使用和构建其余部分:~/Library/LogsNSLibraryDirectory

NSArray *URLs = [[NSFileManager defaultManager] URLsForDirectory:NSLibraryDirectory 
                                                       inDomains:NSUserDomainMask];
NSURL *logsURL = [[URLs lastObject] URLByAppendingPathComponent:@"Logs"];
NSString *logsPath = [libraryURL path];
Run Code Online (Sandbox Code Playgroud)