2011-11-03 4 views
0

내 iPAD 응용 프로그램에는 6 개의 UITableView가 있으며 해당보기에 대한 데이터를로드하기 위해 6 가지 다른 웹 서비스를 호출합니다. 각 테이블보기에는 고유 한 데이터베이스 테이블/엔티티가 있습니다.동시에 여러 테이블에 데이터 지속

각 tableview에 대한 내 작업은 NSURLConnection을 사용하여 웹 서비스를 호출 한 다음 NSXMLParser를 사용하여 결과 XML을 구문 분석하고 [managedObjectContext save:&error]; 명령을 사용하여 SQLite 데이터베이스에 데이터를 유지한다는 것입니다.

SQLite의 여러 테이블에 동시에 데이터를 유지할 수있는 방법이 있는지 알고 싶습니다.

답변

1

맞습니다. 데이터의 무결성에 대해주의를 기울여야합니다. 일부 테이블에는 관계가 있다고 생각합니다.

+0

ok .. 감사합니다 .. 6 개 테이블 중 어느 것도 서로 관계가 없습니다 .. 그들은 모두 하나의 메인 테이블과 관계가 있습니다. 그래서 스레딩을 사용하면 동시에 지속될 수 있습니다. 문제가 되겠습니까? – learner2010

+0

다중 스레드 코어 데이터 응용 프로그램을 만드는 황금률은 스레드마다 고유 한 컨텍스트를 사용하고 스레드 간 특별한 병합 정보가 NSManagedObjectContextDidSaveNotification을 처리하는 것입니다. 건배. – D33pN16h7

+0

ok .. 고맙습니다 .. – learner2010

관련 문제