2010-02-01 3 views
0

하나의 문제가 있습니다. XML에서 로컬 데이터베이스로 들어오는 rss 데이터를 저장하고 싶지만 이미지가 포함되어 있고 리소스 경로에 이미지를 저장하기 때문에 시간이 걸립니다. 그래서 어떻게 동시에 데이터를 구문 분석하고 저장할 수 있습니까? 백그라운드에서 실행되는 방법이 너무 많습니다.RSS를 데이터베이스에 저장

예를 들면 : 나는 배열에서 xml의 모든 데이터를로드하고 테이블 뷰에서 배열이 데이터베이스에 데이터를 저장할 배경에 표시합니다.

감사합니다.

+0

당신은 지금까지 38 가지 질문을하였습니다. 사람들이 질문에 대답 할 시간을 가지기에 충분히 좋았을 때 답을 표시하십시오. 감사. –

답변

0

는 백그라운드 스레드에서 코드를 실행하는 -detachNewThreadSelector:toTarget:withObject: 방법을 사용하여 구문 분석이 완료되면 당신은 libxml 프레임 워크를 사용하는 경우 관심의 각 XML 노드를 구문 분석으로,

[NSThread detachNewThreadSelector:@selector(doStuffInBackgroundThread) toTarget:self withObject:nil] 

, 당신은 해고 할 수 데이터베이스 또는 코어 데이터 저장소에 데이터를 추가하는 별도의 스레드에있는 선택기.

자세한 내용은 Apple의 XMLPerformance sample project을 참조하십시오.