답변:
이것은 실제로 iOS에서 일반적인 오해입니다.
앱은 "최소화"되지 않습니다. 앱이 백그라운드에있는 동안 일시 중지 됩니다 (일부 경우, 특히 탐색 및 음악 앱 제외). 또한, 리소스 과세 일시 중단 된 앱 (예 : 게임)은 일시 중단 된 직후에 완전히 폐쇄되므로 iOS는 이러한 앱이 자주 예약하는 많은 양의 메모리를 회수 할 수 있습니다.
@nohillside가 언급 했듯이이 문제에 대한 답변은 개발자가 게임이 일시 중단되었을 때 상태를 저장 한 다음 앱이 다시 깨어날 때 일시 중단 상태를 복원하는 기능을 구현해야한다는 것입니다.
많은 응용 프로그램, 특히 게임에서는 까다로울 수 있습니다. 너무 많은 게임은 단순히 그것을하지 않습니다.
이러한 제한은 전화기의 iOS 운영 체제에 의해 게임에 적용되며, 이에 따라 전화기 하드웨어에 의해 제한되기 때문에 사용자가이 기능을 변경하기 위해 수행 할 수있는 작업은 없습니다.
내 경험상 앱이 계속 실행되지 않는 두 가지 경우가있었습니다 (즉, 다시 시작할 때 스플래시 화면이 표시됨).
첫 번째는 개발자가 빈약하거나 앱에 대한 일시 중단을 구현하지 않았다는 것입니다. 홈 버튼을 누를 때 항상 종료되거나 특정 기능을 사용할 때 재설정되는 일부 앱이 있습니다. (최근의 앱 스토어에서는 평균 리뷰가 1 ~ 2 인 일부 공공 기관 앱을 제외하고는 보지 못했습니다)
두 번째는 하드웨어 제한입니다. 개발자가 서스펜션 기능을 올바르게 구현했지만 iOS는 때때로 메모리 부족으로 인해 여러 가지 이유로 종료하기로 결정합니다 (이것은 이전 idevices가 3G / S 시대의 앱 서스펜션을 지원하지 않은 주요 원인입니다) ), 배터리 시간 관리.
첫 번째 이유로 Appstore에 대한 리뷰를 작성할 수 있습니다. 이는 앱 개발 진행에 가장 영향을 미치는 이유 중 하나입니다.
두 번째 이유로, 그것은 일종의 멍청한 솔루션이지만 더 많은 RAM이있는 새로운 하드웨어를 구입할 수 있으며 iOS에서 일시 중지 된 앱이 중지 될 가능성을 줄입니다 (앱 재 시작 시간을 줄입니다). 또는 그렇게하지 않으려는 경우 멀티 태스킹보기에서 앱의 미리보기를 위로 스 와이프하여 iOS에 중요하지 않은 앱을 중지하도록 iOS에 지시 할 수 있습니다.