Apple의 EADemo를 기본으로 사용하여 EAAccessories에 대한 backgrounding의 영향을 이해하려고합니다.배경 동안 EAAccessory/EASession 해체
connectNotification을 받으면 액세서리를 받고 프로토콜을 확인하고 스트림을 가져옵니다. 스트림을 사용하여 대표단을 설정하고 RunLoop에서 일정을 잡고 열기를 엽니 다.
현재 백그라운드로 들어가면이 모든 것이 다운됩니다. 내가 한 모든 것을 취소하고 모든 물건을 놓습니다.
didDisconnect에서도이 분해 작업을 수행합니다.
입력시 항상 didConnect가 표시되지 않으므로 connectedAccessory 목록을 살펴보고 적절한 장치를 확인하십시오.
- = - = - = -
EA의 데모 설정하고 우리가 배경 지속성이 있는지 여부를 확인하지 않도록 뷰에 세션을 눈물.
EA 데모 코드는 장치 자체가 연결이 끊어져 있지 않은 한 분해하여 다시 들어가는 것이 좋습니다.
하지만 iOS 기기가 잠자기 상태이거나 앱을 배경으로 놓았을 때 기기가 데이터 수신을 멈추거나 악화되면 데이터가 스트림에서 포인트로 끌어 오는 것을 멈 춥니 다. 그 흐름이 가득 차있다.
질문 : 배경 처리를 사용하는 경우 내가 실제로 didDisconnect 통지를 얻을하지 않는 한, 나는 활성 세션/액세서리를 해체해서는 안된다. 이것으로 세션과 액세서리 구조 (그리고 아마도 스트림)가 백그라운드에서 살아남을 것이라고 가정합니다.
이것에 대해 어떤 진전을 보았습니까? 나는 비슷한 문제를 다루고있다. 감사. – westsider