@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 <--요놈안에있는놈만 수정이 가능하다!!
'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 |