object-c - 하위 스레드에 배치하면 GCDAsyncsocket이 항상 실행되지 않습니다. 무슨 일인가요?
过去多啦不再A梦
过去多啦不再A梦 2017-05-02 09:34:17
0
2
662

GCDAsyncsocket은 비동기 직렬 하위 스레드를 사용하여 for 루프 실행을 중간에 중지합니다. 프로세스는 보내기 버튼을 클릭하여 메인 페이지로 돌아온 후 다음 코드를 비동기적으로 실행하여 업로드하는 것입니다. 이미지

으아아아
过去多啦不再A梦
过去多啦不再A梦

모든 응답(2)
漂亮男人

정보가 완전하지 않아 이유를 판단하기 어렵지만 이 경우에는 for 루프를 내부에 배치해야 합니다
또한 리소스에 액세스할 때 잠금을 추가해야 합니다

으아아아
大家讲道理

코드와 로그가 불완전하고 이유를 알 수 없습니다. 두 가지 이유를 추측해 보세요:

  1. 실제로는 여전히 작동하지만 디버깅 문제로 인해 상태를 파악할 수 없습니다

  2. 정말 중단되었습니다. 구체적인 이유는 심층 조사가 필요하지만, 그렇다면 대기열을 로컬 변수로 사용하는 대신 오랫동안 보관하는 것이 좋습니다. 지역 변수, 직렬 대기열을 만드는 이유는 무엇입니까?

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿