저는 코코아 앱을 쓰고 있습니다. 응용 프로그램에는 소켓이 있으며 소켓이 읽을 수있게 될 때마다 소켓에서 데이터를 읽고 데이터를 처리하고 이에 따라 사용자 인터페이스를 업데이트하려고합니다. 내가 읽은 이벤트 체크를 메인 루프에 통합하고 싶다. 즉 소켓을 메인 루프에 연결하고 소켓이 읽을 수있게 될 때마다 메인 루프가 콜백을 호출하게하고 싶다. 내가 테스트
자신이 글로벌 vars와 nsrunloop의 조합을 사용하여 응용 프로그램 전체에 강제로 동기화하는 것을 발견했습니다. 그것은 작동하지만 그것은 나에게 약간 못 생겼습니다. 동일한 결과를 얻는 다른 방법이 있습니까? ParkingSpots *parkingSpots = [[[ParkingSpots alloc] initWithMapViewController:s
USB를 통해 연결된 장치와 통신해야하는 응용 프로그램을 작성 중입니다. 앱은 고정 된 타이밍에 기기에서 교대로 데이터를 송수신합니다. 그렇지 않으면 UI가 차단되기 때문에 모든 Rx/Tx는 별도의 스레드에서 발생합니다. 기본 구조는 기본적으로 이와 같습니다. 패킷의 재송신에 이르게 발사하거나 수신 할 데이터 또는 데이터 rxTimeoutTimer 앱 대기
편집 : 초기화 한 직후에 배열을 수동으로 유지하기 위해 한 번의 호출로 고정되어 고정되었습니다. Dur. 감사. NSMutableArray를 UIScrollView 하위 클래스에 유지하고 각각에 하위 뷰로 추가 될 때 UIImageView 하위 클래스의 인스턴스를 추가합니다. 배열에서 순서를 재 배열 할 계획이므로 변경 가능한 배열이 필요합니다. 이 버그