2016-05-15 17 views
0

Ich mache eine App für iPhone 4 und höher. Ich weiß, dass der Speicher des iPhone 4 niedrig ist, ungefähr 150mb. Ich habe 3 Szenen. Erste Szene willkommen Szene 50mb. Die Spielszene ist 100mb und die Endszene ist 50mb.Kann ich eine Szene freigeben, bevor ich zu einer anderen gehe?

Beim Starten der App geht der Speicher auf 50 MB RAM. Dann beginnt der Spielspeicher mit 100 MB. Wenn sie besiegt wird, geht sie zu Endszene 50mb und addiert bis zu 200MB. Das ist schrecklich, weil das iPhone 4 nicht so viel unterstützen kann und es stürzen würde.

Ich möchte wissen, ob ich die Szenen in jedem Übergang freigeben kann, damit ich verschiedene Versionen von iPhone unterstützen kann. Entschuldigung für die Schreibweise und wenn das schon geschehen ist bitte geben Sie mir den Link, da ich eine Antwort auf mein Problem finden könnte. Ich habe versucht Auto-Release, aber immer noch nicht die Arbeit erledigt. Vielleicht ist es später, aber zu spät, ich muss es einfach passieren.

Antwort

0

Ich habe das Problem zum Glück gelöst: D wie? Nun, ich hinzugefügt kippt um einen Code zu minimieren Last auf ios des unter 8, die die iPhone 4 oben geht, gibt bei ios 7: der Code:

if (SYSTEM_VERSION_LESS_THAN(@"8.0")) { 

} 

if (SYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO(@"8.0")) { 


} 

i auch hinzugefügt 1x, 2x, 3x Bilder, auch du sie ihre vorher aber das offensichtlichste war der umm lol simulator, der bei iphone 6plus lief <: D und äh, das lud die 3x so 200 mb auf dem iphone 4 jetzt voll optimiert nur noch 60mb,: D, erfolg !! nächste Ausgabe der nsuserdefault kann das nicht bekommen, um eine einfache bool zu speichern :(