Apple技术说明:
http://developer.apple.com/library/ios/#qa/qa2010/qa1699.html
建议将“内部”用户文档存储在~/Library
之外的子目录中。但我找不到一个预先创建的搜索域,它会让我这样做。什么是最好/最正确/最不可能破坏构建这条道路的方式?
感谢。
答案 0 :(得分:40)
正确的方法是
NSString* path;
path = NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES)[0];
但是,[@"~/Library" stringByExpandingTildeInPath]
也有效。
斯威夫特3:
let path = NSSearchPathForDirectoriesInDomains(.libraryDirectory, .userDomainMask, true)[0]
答案 1 :(得分:6)
你也可以试试这个:
[NSHomeDirectory() stringByAppendingString:@"/Library"]