问题
This Apple tech note:
http://developer.apple.com/library/ios/#qa/qa2010/qa1699.html
suggests storing "internal" user documents in a subdirectory off of ~/Library
. But I can't find one of the pre-created search domains that would get me this. What's the best/most correct/least likely to ever break way of constructing this path?
Thanks.
回答1:
The correct way is
NSString* path;
path = NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES)[0];
However, [@"~/Library" stringByExpandingTildeInPath]
also works.
Swift 3:
let path = NSSearchPathForDirectoriesInDomains(.libraryDirectory, .userDomainMask, true)[0]
回答2:
You can also try this:
[NSHomeDirectory() stringByAppendingString:@"/Library"]
来源:https://stackoverflow.com/questions/3762941/getting-an-ios-applications-library-path-reliably