grand-central-dispatch

    3

    1답변

    속성으로 선언 된 개인 직렬 큐가 있는데 아주 이상한 상황이 있습니다. 속성을 dispatch_async하면 충돌합니다 (EXC_BAD_ACCESS (code = EXC_i386_GPFLT)). 디버깅을 한 후에 getter가 호출 되었기 때문에 디버깅이 필요하다는 것을 알았습니다. getter가 호출되지 않으면 충돌이 발생하지 않습니다. 또한 self.q

    1

    2답변

    내 네트워킹 물건을 처리하기 위해이 기본 구조를 만들어, 내가 모듈 형 구조를 유지하고 싶었 : public class NetworkManager { public private(set) var queue: DispatchQueue = DispatchQueue(label: "com.example.app.dispatchgroups", attribut

    0

    1답변

    나는 화면에서 몇 개의 객체를 움직여야하는 간단한 iOS 게임 응용 프로그램을 만들고이 움직이는 객체는 제스처를 스 와이프하여 그에 따라 방향을 변경합니다. 나는 이것을 위해 spritekit 또는 다른 게임 프레임 워크를 사용하지 않고 있으며 객체를 움직이는 방법은 초당 60 번 발사하는 NSTimer를 트리거하는 것입니다. 내가 명시 적으로 타이머를 주

    1

    1답변

    내 시계 앱이 백그라운드 새로 고침 작업을 많이 사용하며 작업 중 작업이 비동기입니다. 때로는 (한 번 15-20 백그라운드 작업 실행시) 0xc51bad03 이유로 OS에 의해 종료됩니다. 릴리스 watchOS3.1의 notes 말 :이 배경 응용 프로그램에 대한 충돌 보고서가 발생합니다 시스템 리소스의 위반을 새로 고칩니다. 예외 코드는 위반의 본질에

    0

    1답변

    순차적으로 디스패치 코드 집합을 실행하는 방법. 예를 들어 는 '무언가를'때문에 Dispatch.main.async{ //call API, it may takes 5-10 seconds.. //do something.. print("done 1") } Dispatch.main.async{ //call API, it may takes 5-

    1

    1답변

    내 앱이 발송 그룹을 사용하여 계속하기 전에 모든 초대가 전송되었는지 확인하려고합니다. 나는 notify 콜백에만 호출있어 생각 한 번에 모든 entersleave을하지만, 나의라는 여러 번 받고있는 것으로 나타나고 여기에 일치하는 내 코드가 : 나는 혼동이 "YOYOYO"의를보고 있어요 내 콘솔에서 for invite in invites { d

    5

    1답변

    사용자가 내 앱에 새 그룹을 만들면 초대 정보를 다른 정보와 함께 푸시해야합니다. Dispatch Groups를 사용하여 모든 정보가 성공적으로 전송 된 시점을 추적하여보기를 닫을 수 있도록하기 시작했습니다. 모든 데이터에 대해 초대장과 디스패치 그룹에 디스패치 그룹을 사용하려고합니다. 여기에 내가 가진 무엇 다음 invitesDipatchGroup 남아

    1

    1답변

    내 사전의 모든 값이 반복되면 Dispatch Group을 사용하여 함수를 호출합니다. 각 항목의 블록 시작 부분에 enter()으로 전화 한 다음 끝에 leave()으로 전화하십시오. 나는 각 항목의 코드 블록 끝에 디스패치 그룹의 notify 콜백을 넣을 것이지만 모든 항목이 끝난 후에 대신 항목이 완료 될 때마다 콜백이 실제로 호출되는지 궁금합니다.

    1

    2답변

    현재 iOS 장치와 Bluetooth Low Energy USB 동글간에 메시지를 교환하려면 CBPeripheralDelegate으로 작업하고 있습니다. 직렬 에뮬레이션 서비스를 사용하여 데이터 바이트를 쓰는 방법을 sendMessage: 구현해야합니다. 이 방법은 그 시간에 15 바이트 (또는 그 이하)의 프레임을 보내야하며, 다음 프레임을 보내기 전에

    1

    1답변

    신속한 내 프로젝트를 만들려고합니다. 내 API에서 데이터를 가져 오려고합니다. 이것은 수동으로 함수를 시작하면 꽤 잘 작동합니다. 비동기 요청을 동기화해야합니다. 내 기능을 3 번 실행하고 다른 기능이 완료 될 때까지 기다려야합니다. makeGetCall(URLstring: "api1") 대기는 makeGetCall(URLstring: "api2")