iOS 응용 프로그램을 개발 중이며 NSURLConnection sendAsynchronousRequest: queue: completionHandler:
메서드를 사용하고 있습니다. iPhone에서 응용 프로그램을 테스트하기 시작했을 때 응용 프로그램에서 메서드를 호출하고 전화를 잠그면 메서드에서 오류를 반환합니다. 이게 왜 그렇게? 어쨌든 내가이 일을 막을 수 있습니까? 그렇다면 전화가 잠겨있을 때에도이 방법이 계속 실행됩니까?iPhone이 꺼져있을 때 비동기 URL 요청이 반환되는 이유는 무엇입니까?
1
A
답변
0
UI가 잠길 때 앱이 백그라운드에 배치됩니다. 앱이 실행되는 동안 누군가가 홈 버튼을 누르면 같은 일이 발생합니다. 배경에 배치되는 것을 처리하도록 앱을 변경해야합니다.
0
이 도움이 될 수 있습니다 -
applicationProtectedDataWillBecomeUnavailable
를 응용 프로그램이 현재 보호 된 파일에 액세스하는 경우, 해당 파일에 대한 참조를 해제하기 위해이 방법을 사용할 수 있습니다. 장치가 잠긴 상태에서 파일에 액세스하는 것은 오류가 아니지만이를 시도하는 것은 실패합니다. 따라서 응용 프로그램이 파일에 종속되어있는 경우 장치가 잠긴 상태에서 해당 파일을 사용하지 않도록 조치를 취할 수 있습니다.
콘텐츠 보호를 사용하는 장치에서 보호 된 파일은 암호화 된 형식으로 저장되며 일반적으로 장치 잠금이 해제 된 특정 시간에만 사용할 수 있습니다. 이 알림을 통해 응용 프로그램에서 장치가 잠기고 잠시 후에 현재 액세스하고있는 보호 된 파일을 사용할 수 없게 될 수도 있음을 알 수 있습니다.