3
我移植碳應用到可可和正在尋找的kLogsFolderType
可可,相當於目前將返回/Users/me/Library/Logs
如何獲得用戶的登錄文件夾中的可可(NSSearchPathForDirectoriesInDomains可能)
我見過NSSearchPathForDirectoriesInDomains
與關聯的類型,但找不到一個等價的值。
我移植碳應用到可可和正在尋找的kLogsFolderType
可可,相當於目前將返回/Users/me/Library/Logs
如何獲得用戶的登錄文件夾中的可可(NSSearchPathForDirectoriesInDomains可能)
我見過NSSearchPathForDirectoriesInDomains
與關聯的類型,但找不到一個等價的值。
沒有NSSearchPathDirectory
選項中Apple's docs~/Library/Logs
,所以你必須使用NSLibraryDirectory
和構建調養自己:
NSArray *URLs = [[NSFileManager defaultManager] URLsForDirectory:NSLibraryDirectory
inDomains:NSUserDomainMask];
NSURL *logsURL = [[URLs lastObject] URLByAppendingPathComponent:@"Logs"];
NSString *logsPath = [libraryURL path];
我曾經想過,但在這種情況下,我固守過時API,只要它能夠工作,而不是依賴於假設(即他們不會重命名該文件夾或在其他語言的系統上具有相同的名稱)。 – Nicholaz 2013-03-18 16:07:45
好吧,我的壞...這似乎真的是這樣做的(這個答案得到了Eric Schlegl @ Apple的祝福) – Nicholaz 2013-03-18 16:59:39