Getting an iOS application's "~/Library" path reliably Getting an iOS application's "~/Library" path reliably ios ios

Getting an iOS application's "~/Library" path reliably


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]


You can also try this:

[NSHomeDirectory() stringByAppendingString:@"/Library"]