@interface TESTAppDelegate : NSObject <UIApplicationDelegate> { NSString *DBNAME; NSString *DBPATH; } 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(@"이미 패스가 잇음"); }
-- m파일
아 별짓다했네... 3시간동안 강제로 Path따서 햇지만 읽히는건 읽혀지지만... insert가 안되서...
완전 제일 중요한거!!! 앱/Documents <--요놈안에있는놈만 수정이 가능하다!!
'iOS' 카테고리의 다른 글
UDID 대체 방법 -> MAC 어드레스 얻기 (0) | 2012.08.01 |
---|---|
html 파싱 with apple 이게 최고다 (2) | 2012.07.10 |
tabbar item에 들어갈 이미지 최대 사이즈는? (0) | 2012.06.20 |
APSN 설정 처리 (0) | 2012.06.20 |
Interface Builder를 이용한 Custom Cell 만들기 (0) | 2012.06.20 |