2014-09-22 1 views
0

서버에서 이미지/컨텍스트를 다운로드하는 응용 프로그램이 있습니다. 이미지를/문서에 저장하고 컨텍스트를 데이터베이스 coredata에 저장합니다.Testflight 업데이트 빌드가 데이터를 제거합니다

모든 데이터 (앱이 필요한 모든 데이터 (이미지/컨텍스트) 표시)를 다운로드했는데 어떤 이유로 든 testflight에서 앱의 새로운 빌드를 업로드 한 다음 기기에서 앱을 업데이트한다고 가정 해 봅시다. 나는 이전 빌드에서 다운로드 한 이미지를 표시하지 않는 응용 프로그램을 실행하지만 여전히 컨텍스트가 있습니다. 그래서 내 질문은 새로운 빌드가 내부/문서의 모든 데이터를 제거 했는가? 그렇다면 어떻게 아직도 내 컨텍스트 데이터 (데이터베이스 coredata)가 있습니까?

+0

이전 빌드에서 다운로드 한 이미지는 어디에 저장합니까? "캐시"폴더 또는? –

+0

문서 폴더에 저장 – Bordz

답변

1

앱이 문서 폴더의 절대 경로를 활용하고 있습니까? 이것은 recorded here과 같이 좋지 않습니다. 동적으로 경로를 얻을 수

- (NSString *)documentsDirectory 
{ 
    if (_documentsDirectory == nil) 
    { 
     NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); 
     self.documentsDirectory = [paths objectAtIndex:0]; 
    } 
    return _documentsDirectory; 
} 

:

당신은 일반적으로 같은 것을 사용할 것입니다. 다음 내용을 사용하여 내용을 기록하고 내용을 볼 수 있습니다.

NSArray *documentsDirectory = [fileManager contentsOfDirectoryAtPath:self.dataController.documentsDirectory error:NULL]; 
NSLog(@"documentsDirectory is: \n%@", [documentsDirectory description]);