object-c - 기본 스레드를 사용하지 않으려는 경우 GCDAsyncSocket의 DelegateQueue가 콜백을 어떻게 처리해야 합니까?
阿神
阿神 2017-05-02 09:28:01
0
0
480

[문제] Tcp 소켓 처리를 위해 GCDAsyncSocket을 사용하고 있습니다. 메인 프로그램에서는 결과의 콜백을 정상적으로 처리할 수 있지만 소켓 처리를 라이브러리에 캡슐화하여 소켓 초기화를 완료하고 싶습니다. 정보가 수신되고 처리되는데 콜백을 트리거하는 방법을 모르겠습니다.

[코드]
메인 스레드에서 직접 수행하는 경우:

초기화

으아아아

커넥트 커넥트

으아아아

이때 연결 성공에 대한 콜백은 정상적으로 실행될 수 있습니다

으아아아

그런데 위 프로세스를 라이브러리에 넣고 메인 프로그램을 통해 호출하면 didConnectToHost 콜백이 실행되지 않습니다

이 델리게이터와 델리게이터큐를 어떻게 처리해야 할까요?

모두들 감사합니다

阿神
阿神

闭关修行中......

모든 응답(0)
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿