//获取整个程序所在目录
NSString* homePath = NSHomeDirectory();
NSLog(@"%@",homePath);
//获取.app文件目录
NSString* appPath = [[NSBundle mainBundle] bundlePath];
NSLog(@"%@",appPath);
//获取Documents目录
NSArray* arr1 = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSLog(@"%@",[arr1 objectAtIndex:0]);
//Library目录
NSArray* arr2 = NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES);
NSLog(@"%@",[arr2 objectAtIndex:0]);
//Caches目录,在Library下面
NSArray* arr3 = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES);
NSLog(@"%@",[arr3 objectAtIndex:0]);
//tmp目录
NSString* tmpPath = NSTemporaryDirectory();
NSLog(@"%@",tmpPath);
//在沙盒中创建的tmp目录
NSString* tmpPath_1 = [homePath stringByAppendingPathComponent:@"tmp"];
NSLog(@"%@",tmpPath_1);
// 添加Create Groups文件夹,使用这种方式引用资源
// NSString* path1 = [[NSBundle mainBundle]pathForResource:@"propIcon_50000001" ofType:@"png"];
// NSString* path2 = [[NSBundle mainBundle]pathForResource:@"propIcon_50000002.png" ofType:nil];
// NSLog(@"%@,%@",path1,path2);
// 添加Create folder reference文件夹,使用这种方式引用资源
NSString* path3 = [[NSBundle mainBundle]pathForResource:@"propIcon_50000003" ofType:@"png" inDirectory:@"img"];
NSString* path4 = [[NSBundle mainBundle]pathForResource:@"propIcon_50000004" ofType:@"png" inDirectory:@"img"];
NSString* path5 = [[NSBundle mainBundle]pathForResource:@"propIcon_50000005" ofType:@"png" inDirectory:@"img"];
NSLog(@"%@,%@,%@",path3,path4,path5);
以Create Groups添加的文件夹是黄色的,往其目录下添加资源是需要自己手动添加的。
以Create folder reference添加的文件夹是蓝色的,往其目录下添加资源,是动态更新的。