도움이 필요합니다.ios에서 멀티 스레딩
내 응용 프로그램에서 지속적으로 실행을 계속하고 업데이트 된 데이터를 다운로드하여 문서 폴더에 저장하는 백그라운드 프로세스를 구현하고 싶습니다.
내 스레드는 문서 폴더를 계속 확인하고 업데이트 된 데이터를보기 컨트롤에 표시해야합니다.
보기가 사라지면 하위 스레드가 종료되어야합니다. 보기가 나타나면 다시 시작하십시오.
가장 좋은 방법은 무엇입니까? NSThread 또는 NSOperationQueue? 어떤 예방 조치가 필요합니까? 클래스의 몇 가지 변수에 액세스해야합니다. 스레드로부터 안전해야합니다.
미리 감사드립니다.
감사
많은 것을 시도했습니다. 내 목표를 달성하지 못했습니다. 누구든지 제게 뭔가 제안 해 줄 수 있어요. 백그라운드에서 계속 실행되는 하나의 스레드를 만들고 싶습니다. 그것은 10-20 이미지를 반복적으로 다운로드 할 while (1) 루프를가집니다. 다운로드는 스레드에서 동기식/비동기식으로 수행됩니다. 비동기 호출에서 내가 직면 한 문제는 성공/실패 콜백 함수가 호출되지 않는다는 것입니다. 동기화 통화에서 내가 직면 한 문제는 URL 요청에 사용자 이름과 비밀번호를 보낼 수 없다는 것입니다. – Nir