18

此 Apple 技术说明:

http://developer.apple.com/library/ios/#qa/qa2010/qa1699.html

建议将“内部”用户文档存储在~/Library. 但我找不到可以让我得到这个的预先创建的搜索域之一。构建这条路径的最佳/最正确/最不可能打破的方式是什么?

谢谢。

4

2 回答 2

43

正确的方法是

NSString* path;
path = NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES)[0];

但是,[@"~/Library" stringByExpandingTildeInPath]也可以。


斯威夫特 3:

let path = NSSearchPathForDirectoriesInDomains(.libraryDirectory, .userDomainMask, true)[0]
于 2010-09-21T17:54:59.607 回答
6

你也可以试试这个:

[NSHomeDirectory() stringByAppendingString:@"/Library"]
于 2014-01-29T00:45:53.063 回答