@interface TESTAppDelegate : NSObject <UIApplicationDelegate> {
NSString *DBNAME;
NSString *DBPATH;
}
-- m파일
NSFileManager *fileManager = [NSFileManager defaultManager];
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *writableDBPath = [documentsDirectory stringByAppendingPathComponent: @"Store.sqlite"];
self.DBPATH = writableDBPath;
NSLog(@"writableDBPath is %@", writableDBPath);
BOOL dbexits = [fileManager fileExistsAtPath:writableDBPath];
if (!dbexits)
{
NSLog(@"데이터베이스 카피");
// 데이터베이스가 존재하지 않으면, 어플리케이션 Resource아래에서 복사를 한다
NSString *defaultDBPath = [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:@"Store.sqlite"];
NSError *error;
BOOL success = [fileManager copyItemAtPath:defaultDBPath toPath:writableDBPath error:&error];
}
else {
NSLog(@"이미 패스가 잇음");
}
아 별짓다했네... 3시간동안 강제로 Path따서 햇지만 읽히는건 읽혀지지만... insert가 안되서...
완전 제일 중요한거!!! 앱/Documents <--요놈안에있는놈만 수정이 가능하다!!