시스템의 상태를 유지하고 표시하는 iOS 앱을 작성 중입니다. 그것은 기본적으로 그 색상 나타내는 빛을 보여 주 : 녹색/노란색/붉은 빛 < ==> 확인/경고/위험앱이 백그라운드 또는 멀티 태스킹보기 상태에있는 동안 iOS보기 수정
나는 응용 프로그램이 백그라운드로하고, 그 스냅 샷을 볼 경우에도 정확한 상태를 보여 원합니다iOS 멀티 태스킹 뷰어 (홈 버튼을 두 번 클릭하면 얻을 수있는 rolodex 모양의보기)를 통해. 정말로 부정확 한 상태를 나타내는 스냅 샷을 표시하고 싶지 않습니다.
제 질문은 : 응용 프로그램이 백그라운드에있는 동안보기 (또는 응용 프로그램 스냅 샷)를 변경할 수 있으므로 멀티 태스킹보기에서 볼 때 정확한 상태가 표시됩니다.
나는이 애플에서 권장하지 않는 것을 본 적이 : 당신의 창 및 뷰를 업데이트 App Programming Guide for iOS
그러나 Apple의 뮤직 앱은 재생 목록 재생을 시작한 다음 음악 앱을 배경으로두면 음악 앱이 재생 목록을 통해 작동하면서 음악이 업데이트됩니다. 따라서이 기능은 어떻게 든 가능해야합니다.피에서. 앱이 백그라운드 일 때 앱의 창과보기가 표시되지 않으므로 앱을 업데이트하지 않는 것이 좋습니다. 예외는 앱의 스냅 샷을 만들기 전에 창의 내용을 업데이트해야하는 경우입니다.
많은 검색을 한 후에 내가 얻을 수있는 가장 좋은 대답은 배경 작업을 시작하기 전에 스플래시 이미지로 내 앱의보기를 변경하는 것입니다. 이렇게하면 부정확 한 상태가 표시되는 것을 방지 할 수있을뿐만 아니라 정확한 상태를 나타내는 것을 방지 할 수 있습니다.
ViewDidAppear에서 이미지를 변경하거나 앱이 백그라운드에서 실행될 때를 변경할 수 있습니다. – Starlord
@ Joakim,하지만 질문의 요점은 앱이 남아있을 때 업데이트됩니다. – Gruntcakes
앱을 업데이트해야 할 때를 알기 위해 앱이 백그라운드에서 계속 실행되는 방식은 무엇입니까? 관련 배경 모드 기능이 있습니까? – Gruntcakes