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