通常,在iOS上查找文档目录的答案涉及如下代码:
+ (NSString *) applicationDocumentsDirectory
{
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *basePath = ([paths count] > 0) ? [paths objectAtIndex:0] : nil;
return basePath;
}
但是,我发现了一个替代版本:
+ (NSString *)applicationDocumentsDirectory
{
return [@"~/Documents" stringByExpandingTildeInPath];
}
我有什么理由不能使用它吗?也许文档目录将来可能不在主目录中?
答案 0 :(得分:3)
我有什么理由不能使用它吗?也许文档目录将来可能不在主目录中?
我想你在这里回答了你自己的问题。
第一种方法询问操作系统文件目录所在的位置,并且不作任何内容。
第二种方法假设Documents目录的位置。
答案 1 :(得分:-1)
这个怎么样?
NSString *resourcePath = [[NSBundle mainBundle] resourcePath];