UIImage对象不能存储
/**获得沙盒根目录*/
+(NSString *)path4Home
{
return NSHomeDirectory();
}
/**获得app根目录*/
+(NSString *)path4Doucments{
NSArray * objs = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
return [objs lastObject];
}
/**app程序二进制程序的根目录*/
+(NSString *)path4AppBinary{
NSString * objs = [[NSBundle mainBundle] bundlePath];
return objs;
}
/**获得Library目录*/
+(NSString *)path4Library
{
NSArray * objs = NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES);
return [objs lastObject];
}
/**获得Tmp目录*/
+(NSString *)path4Tmp
{
return NSTemporaryDirectory();
}
/**获得Library目录下的caches目录*/
+(NSString *)path4LibraryCaches
{
NSArray * objs = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES);
return [objs lastObject];
}
/**获得数据库目录*/
+(NSString *)databasePath
{ //这个地方要改成实际数据库的名字,暂时乱写的
return [[Sandbox path4Doucments] stringByAppendingPathComponent:@"xxx.db"];
}
- (void)saveArray
{
// 1.获得沙盒根路径
NSString *home = NSHomeDirectory();
// 2.document路径
NSString *docPath = [home stringByAppendingPathComponent:@"Documents"];
// 3.新建数据
// MJPerson *p = [[MJPerson alloc] init];
// p.name = @"rose";
NSArray *data = @[@"jack", @10, @"ffdsf"];
NSString *filepath = [docPath stringByAppendingPathComponent:@"data.plist"];
[data writeToFile:filepath atomically:YES];
}
- (IBAction)read {
// 1.获得沙盒根路径
NSString *home = NSHomeDirectory();
// 2.document路径
NSString *docPath = [home stringByAppendingPathComponent:@"Documents"];
// 3.文件路径
NSString *filepath = [docPath stringByAppendingPathComponent:@"data.plist"];
// 4.读取数据
NSArray *data = [NSArray arrayWithContentsOfFile:filepath];
NSLog(@"%@", data);
}