这篇苹果技术记录:
http://developer.apple.com/library/ios/#qa/qa2010/qa1699.html
建议将“内部”用户文档存储在~/Library
的子目录中。但我找不到一个能够让我找到它的预创建搜索域。构建此路径的最佳/最正确/最不容易破坏的方法是什么?
谢谢。
这篇苹果技术记录:
http://developer.apple.com/library/ios/#qa/qa2010/qa1699.html
建议将“内部”用户文档存储在~/Library
的子目录中。但我找不到一个能够让我找到它的预创建搜索域。构建此路径的最佳/最正确/最不容易破坏的方法是什么?
谢谢。
正确的方法是
NSString* path;
path = NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES)[0];
然而,[@"~/Library" stringByExpandingTildeInPath]
也可以工作。
Swift 3:
let path = NSSearchPathForDirectoriesInDomains(.libraryDirectory, .userDomainMask, true)[0]
[NSHomeDirectory() stringByAppendingString:@"/Library"]
NSLibraryDirectory
和NSUserDomainMask
结合在这里做了正确的事情。谢谢Kenny。 - Ben Zotto