GCDAsyncsocket은 비동기 직렬 하위 스레드를 사용하여 for 루프 실행을 중간에 중지합니다. 프로세스는 보내기 버튼을 클릭하여 메인 페이지로 돌아온 후 다음 코드를 비동기적으로 실행하여 업로드하는 것입니다. 이미지
정보가 완전하지 않아 이유를 판단하기 어렵지만 이 경우에는 for 루프를 내부에 배치해야 합니다 또한 리소스에 액세스할 때 잠금을 추가해야 합니다
코드와 로그가 불완전하고 이유를 알 수 없습니다. 두 가지 이유를 추측해 보세요:
실제로는 여전히 작동하지만 디버깅 문제로 인해 상태를 파악할 수 없습니다
정말 중단되었습니다. 구체적인 이유는 심층 조사가 필요하지만, 그렇다면 대기열을 로컬 변수로 사용하는 대신 오랫동안 보관하는 것이 좋습니다. 지역 변수, 직렬 대기열을 만드는 이유는 무엇입니까?
정보가 완전하지 않아 이유를 판단하기 어렵지만 이 경우에는 for 루프를 내부에 배치해야 합니다
으아아아또한 리소스에 액세스할 때 잠금을 추가해야 합니다
코드와 로그가 불완전하고 이유를 알 수 없습니다. 두 가지 이유를 추측해 보세요:
실제로는 여전히 작동하지만 디버깅 문제로 인해 상태를 파악할 수 없습니다
정말 중단되었습니다. 구체적인 이유는 심층 조사가 필요하지만, 그렇다면 대기열을 로컬 변수로 사용하는 대신 오랫동안 보관하는 것이 좋습니다. 지역 변수, 직렬 대기열을 만드는 이유는 무엇입니까?