본문 바로가기
개발

iOS 13.2 bug ) background에서 앱이 suspend -> terminated되는 이슈

by 꼬마상어 2019. 11. 4.
반응형

아..

iOS 13.2가 저번주에 업데이트 되고 CS문의가 폭발했다.

고객들의 증상들은 모두 동일하게 "백그라운드 상태로 앱을 뒀다가 다시 진입했더니 앱이 재시작되서 사용할수가 없어요!" 였다.

당연히 앱을 백그라운드 상태에서 두고 일정시간이 지나면 재시작되죠! 라고 생각했는데, 

전화를 받거나, 카톡을 하거나 등등의 짧은 시간에도 앱이 무조건 재시작된다는거다.

 

아 증말.. 처음엔 우리 앱 문제인가 했다.

앱을 업데이트한지 며칠 되지 않았으며, 관련해서 아무리 구글링해봐도 비슷한 이슈가 안나왔기때문이다.... (검색어를 몰랐지...)

우리만 이상하면 우리잘못, 포럼에 올라오면 apple 잘못....

 

여튼 우리 앱이 메모리를 많이 차지하고 있어서 시스템 상에서 가용할 메모리가 없기때문에 제일 먼저 죽이는것이 아닐까 추측만 엄청 해댔다. => 이게 저번주 목, 금요일(19.10.31~11.1) 

우리가 해본 여러가지 추측들

1. 앱이 메모리를 많이 차지하기 때문에 제일 먼저 죽인다.

2. 최근 UIWebview에서 WKWebview로 바꿨는데, 혹시 너무 많은 웹뷰를 띄우고 있어서?

3. 관련해서 설정을 잘못건드렸다..?

4. 백그라운드 태스크를 설정하지 않았다?

... 그리고 ...

5. iOS 13 의 버그이다 .

 

사실 맨 마지막 iOS 13의 버그이다를 항상 의심하고 싶으나, 대부분 내가 무지해서 발생한 이슈가 많았다.

 

그래서 오늘도 망연자실하게 구글링을 해보고 있는데 뙇!!!!!!!!!!!

https://www.theverge.com/2019/10/31/20942043/apple-ios-13-iphone-11-pro-ram-memory-management-app-background-refresh

 

iOS 13 is killing background apps more frequently, iPhone owners report

Apps are getting killed in the background.

www.theverge.com

https://appuals.com/apple-iphone-latest-ios-13-2-update-killing-multitasking-claims-users-as-apps-are-aggressively-terminated-in-the-background/

 

Apple iPhone Latest iOS 13.2 Update Killing Multitasking, Claims Users As Apps Are Aggressively Terminated In The Background - A

Apple iPhone's latest iOS update appears to be rather aggressive in ending background apps to conserve memory. The latest iOS 13.2 version is severely

appuals.com

 

우리와 동일한 이슈에 대한 포스팅이 너무나 많이 되어있었다.

요약을 하자면

멀티태스킹모드에서 앱이 너무나 빈번하게 죽는다.

OS 13.2에서 메모리 확보를 위하여 멀티태스킹 모드에서 앱을 남겨놓지 않고 OS 상에서 공격적으로 죽여버린다.

아마 카메라 성능이나 관련 성능을 올리면서 렘이 딸리고, 그래서 공격적으로 죽이는 것같다는 추측성 얘기들

그래서 이것은 이전과 다르게 유저들에게 원성을 사고 있다는.. 관련해서 테슬라, 텀블벅 등의 CEO(?) 의 트윗들을 올려두었다.

공식적으로 애플 버그 리포팅에 올라오지는 않았는데.. 관련해서 원성이 이렇게 많으니 추가적으로 대응하지 않을까 싶다.

 

일단은 우리는 계속해서 앱을 사용해야되는 유저들이 많아서 백그라운드 모드로 들어가서 suspend상태에서 죽는다면, 이전에 하던 동작들을 하도록 추가적으로 복원되는 작업을 할 예정이다....

 


https://techcrunch.com/2019/11/07/ios-13-2-2-fixes-bug-that-kills-your-background-apps-prematurely-whats-new/

 

iOS 13.2.2 fixes bug that kills your background apps prematurely – TechCrunch

Does it feel like your iPhone is being a little quick to shut down apps running in the background lately? Go update it. Apple has just released iOS 13.2.2, which patches up this issue (which caused background apps to “quit unexpectedly”), along with a hand

social.techcrunch.com

링크가 하나 떴는데 13.2.2에서 수정이 되었다고 하는데 아직 업데이트는 안한 상태이다..

확인해봐야징

 => 왜 나는 테스트 해봤는데 동일하게 발생하는지는 모르겠다..

분명 ios 13.2.2 업데이트 내역은 아래와 같이 떴는데..

iOS 13.2.2 includes bug fixes and improvements for your iPhone. This update:
Fixes an issue that could cause apps to quit unexpectedly when running in the backgroundResolves an issue where iPhone may temporarily lose cellular service after a callAddresses an issue where cellular data may temporarily not be availableFixes an issue that caused replies to S/MIME encrypted email messages between Exchange accounts to be unreadableAddresses an issue where using Kerberos single sign-on service in Safari may present an authentication promptResolves an issue where charging may be interrupted on YubiKey Lightning-powered accessories

 

 


20.5.6 업데이트

결국 UIViewControllerRestoration 기능을 구현하였다..

https://littleshark.tistory.com/63

 

앱 상태 복원 (UIViewControllerRestoration)

iOS 13이 배포되고 나서 초반에 급증했던 CS가 앱이 자꾸 재시작된다는 점이었다. 관련해서 이전 글에도 작성을 해놓았다. (https://littleshark.tistory.com/57) iOS 13.2 bug ) background에서 앱이 suspend ->..

littleshark.tistory.com

 

반응형

댓글