2017-11-12 1 views
1

7 월에 첫 번째 앱을 만들었습니다. 그것은 55mb로 나왔다. 최근에 내 앱의 문서 및 데이터 섹션이 앱 크기의 거의 3 배인 150MB임을 알게되었습니다. 더 많은 테스트를 할 때마다 나는 게임을 할 때마다 1MB 씩 증가한다는 것을 깨달았습니다. 그것은 지금 170mb에있다. Unity 5.6.1p4와 Google Admob을 사용하고 있습니다.

내 앱이 게임을 실행하기위한 업데이트 파일을 다운로드하지 않아 문제가되지 않습니다. 나는 몇 가지 추측을하고 있지만 아무도 그렇게 보이지는 않습니다. 1) 내 게임의 절반 정도가 최적화되어 있습니다. 나는 아직도 많은 것을 인스턴스화하고 파괴한다. 다른 게시물에 따르면 메모리 문제는 애플이 쓰레기를 모을 수 없기 때문이라고한다. 그 가능성이 있지만 왜 인스턴스화/파괴에서 데이터를 캐시 할 이해할 수 없다. 나는 아무도 그 문제를 안고 있다고 믿기 어렵다. 2) 게임을 처음 시작하면 배너 광고와 동영상 광고가 자동으로로드되므로 사용자가 처음으로 보상 동영상을 요청할 때까지 지연되지 않습니다. 어떤 사람들은 Google Admob이 광고를 캐시하여 데이터 사용량이 적다고 말했습니다. 파일 크기가 약간 증가하지만 170MB는 너무 많은 데이터를 캐싱하는 것처럼 보입니다. 다시 한번 나는 이전에 Google에 아무도 불평하지 않을 것이라고 믿기가 어렵습니다.

도움을 주시면 감사하겠습니다. 나는 그 원인을 알아낼 수 없다. 직접 문제를보고 싶다면, App Store 링크는 https://appsto.re/us/nco9gb.i내 Unity iOS 앱의 문서 및 데이터가 계속 증가하는 이유는 무엇입니까?

+0

AdMob없이 게임 버전으로 몇 가지 테스트를 해본 적이 있습니까? 이 "문제"가있는 사람이 아닌 것처럼 보입니다. https://forums.coronalabs.com/topic/57669-iads-and-admob-increasing-app-size/ https://stackoverflow.com/questions/34566994/adm-in-android에 의해 생성 된 캐시 파일을 지우는 것이 좋습니다. https://github.com/floatinghotpot/cordova-admob-pro/issues/237 – mayo

+0

감사합니다. 흠뻑. 나는 아직 시도하지 않았으며 앞으로도 그렇게 할 것입니다. 다른 문제에 대한 링크도 가져 주셔서 감사합니다. –

+0

당신이 그 실험을하고 질문에 더 많은 정보를 추가하거나 문제를 해결할 수 있다면 답이 될 것입니다. :) – mayo

답변

0

입니다. 내 발견 사항은 다음과 같습니다. 이것은 구형 전화 또는 iOS 10.x의 문제입니다.
그러나 나는 어느 것을 알지 못합니다. 구형 전화 (5, 5 및 ipad 1)에서 iOS 10을 테스트 할 수 있습니다. 더 이상 iOS 10을 실행하는 최신 장치를 찾을 수 없습니다.
이 메모리 결함은 iOS 11에서 발생하지 않습니다. 3x iphone 6s, 2x iphone 11, iOS 11을 모두 실행하여 테스트 할 수있었습니다.

내가 좋아할만큼 명확하지는 않지만 iOS 11에는 메모리 문제가없는 것 같습니다. 내가 원인을 찾아서 고치고 싶으면 대다수의 사람들은 업데이트해야하기 때문에 안전해야한다고 생각한다.

관련 문제