나는 분석을 위해 외부 라이브러리를 사용하는 응용 프로그램을 가지고 있습니다. 문제는 내가 동기를 잡아서 내 스레드를 차단하고 워치 독이 내 앱을 10 초 (0x8badf00d 코드) 후에 죽이게하는 몇 가지 사항을 의심한다. 그것은 재현하기가 정말로 어렵습니다 (나는 할 수 없습니다). 그러나 "야생에서"거의 사례가 없습니다.실행 루프를 사용한 네트워킹
나는 다른 스레드를 만드는 대신 run-loops를 사용해야한다는 몇 가지 문서를 읽었습니다. 불행히도 내가 그 (것)들에 대해 더 많이 읽을수록 혼란스러워집니다./
무엇을 달성하려고하는 것은 :
메인 스레드에서호출 실행 루프에 작업을 추가 그리고 난이 원하는 마지막 것은 더 많은 문제를 일으킬 것입니다 수정을 해제입니다 하나의 함수 : initMyAnalytics(). initMyAnalytics()가 네트워크 데이터를 기다리는 동안 잠긴 경우에도 내 스레드는 계속 실행됩니다. initMyAnalytics()가 끝나면 조용히 종료되고 결코 다시 호출되지 않습니다 (그래서 루프 나 아무것도 안됩니다).
아이디어를 얻으려면 어떻게해야합니까? 코드 예제 환영합니다;) 감사합니다!
완벽한 답변 (작동하는 경우 :>), 감사합니다! – Siegfried