핵심 데이터 데이터베이스/.sqlite 파일을 드롭 박스에 동기화/업로드하려고합니다. 내 사용자가 로그인하면 , 내가 파일을 업로드 할 수있는 버튼이 있습니다코어 데이터 데이터베이스/.sqlite 파일을 Dropbox에 동기화
-(IBAction)sync{
NSString *localPath = [[NSBundle mainBundle] pathForResource:@"cache" ofType:@"sqlite"];
NSString *filename = @"cache.db";
NSString *destDir = @"/";
[self.restClient uploadFile:filename toPath:destDir withParentRev:nil fromPath:localPath];
}
그러나 문제는 여기에 것은 :
: 내 .sqlite 데이터베이스의 이름을 잘 모릅니다, 나는 아래에 봤는데~/Library/Application Support/iPhone Simulator/<SDK>/Applications/<UUID>/Documents/bc.db
// 모든 파일을 조사한 결과 .sqlite
파일을 찾을 수 없습니다.
그러나 나는 app name.sqlite
이라는 파일을 찾을 수 없으므로 cache.db
만 찾을 수 있습니다. 여기에서 무엇을해야할지 모르십니까? cache.db 파일을 업로드 할 수 있습니까? 또는 다른 파일이 app name.sqlite
입니까? 어떤 도움이라도 대단히 감사합니다!
코어 데이터를 SQLite 또는 단순히 SQLite로 사용하고 있습니까? 큰 차이가 있습니다. – CodaFi
메신저와 핵심 데이터를 사용하여 메신저! @ cododi –
위대한, 다음이 작동하지 않습니다. Core Data는 데이터베이스가 상주하는 디렉토리에 분산되어있는 일련의 독점적 인 복잡한 파일 형식을 사용합니다. 컨테이너를 iCloud에 권장되는 방법으로 동기화 할 수는 있지만 휠체어를 다시 만들 필요가없는 많은 작업을 수행 할 수 있다고 생각하지 않습니다 (http://timisted.github.com/TICoreDataSync/). 내가 말하고자하는 것은 cache.db가 존재하지 않는다는 것입니다. – CodaFi