2014-12-18 8 views
2

테스트 목적으로 동기 메서드를 사용하여 Parse 로컬 데이터 저장소를 사용하고 예상대로 을 얻었습니다. 경고 : 기본 스레드에서 장기 실행 작업이 실행 중입니다.
내 응용 프로그램에는 여러 가지 버그가있어 충돌을 일으켰습니다. 버그를 수정하고 비동기 메소드로 동기 메소드를 대체했습니다. Parse : 로컬 데이터 저장소를 재설정하는 방법?

앱을 지금 예기치 않은 오류가 그러나

: [Parse enableLocalDatastore]; 실행

, 나는 다시 경고를 얻을 : 장기 실행 작업이 메인 스레드에서 실행되고, 어떤 동기 방법은 아직 호출되지되었지만 . 인식 할 수없는 선택 예를 XXXXXXX로 전송 : [__ NSCFDictionary이 fetchFromLocalDatastoreInBackground] -

그때

PFQuery *query = [PFUser query]; 
NSArray *allUsers = [query findObjects]; 

을 실행 나는 이 오류가 발생합니다.

분명히 이러한 오류는 이전의 응용 프로그램 충돌과 관련이 있으며 로컬 데이터 저장소가 일관성없는 상태 일 수 있습니다.

내 질문 : 이전 실행과 관련된 오류를 피하기 위해 로컬 데이터 저장소를 재설정 할 수 있습니까?

+0

'appdelegate.m' 파일에 로컬 데이터 저장소를 활성화하면 동일한 경고 메시지가 나타납니다. 어떤 해결책을 찾았 니? – alix

+0

해결 방법은 아니지만 해결 방법 : 시뮬레이터 나 장치에서 앱을 삭제하면 로컬 데이터 저장소도 삭제되고 처음부터 다시 시작할 수 있습니다 (내 대답은 아래 참조). –

답변

1

내 바보 같은 질문에 사과드립니다. 시뮬레이터 나 장치에서 앱을 삭제하면됩니다. 이렇게하면 로컬 데이터 저장소가 삭제되었습니다.