Wie viel Speicher kann eine iOS-App verwenden?

... wenn es im Vordergrund steht.

Für das ursprüngliche iPad mit 256 MB RAM stellte ich fest, dass meine App bis zu 100-140 MB verwenden konnte, bevor sie getötet wurde.

Wie ist die Situation heutzutage? Ich könnte ein paar iDevices kaufen und selbst testen, aber ich wollte überprüfen: Hat jemand einen Test durchgeführt?

Ich verstehe, dass dies keine genaue Antwort hat, und suche nach einem Bereich wie: "Apps werden beendet, wenn sie auf einem 512-MB-Gerät 300-350 MB verwenden. Sie können sicher bis zu 300 MB verwenden."

Speziell:

Wie viel kann eine App auf einem Gerät mit 512 MB Speicher verwenden?

Wie kann eine App auf einem Gerät mit 1 GB Speicher verwendet werden?

Gibt es einen Unterschied zwischen den oben genannten? Ist jede einzelne App auf eine festgelegte Menge an Speicher begrenzt, um ein paar Apps im Hintergrund zu halten, oder kann die Vordergrund-App ALLE Hintergrund-Apps aus dem Speicher rausschmeißen und die gesamten 1 GB (oder 512 MB) für sich selbst (und die OS natürlich)?

Ist es wichtig, ob das Gerät ein iPad oder ein iPhone ist? Wenn meine App auf einem iPad mit 512 MB Speicher funktioniert, funktioniert sie dann auch auf einem iPhone mit 512 MB Speicher und umgekehrt? Ich weiß, dass UIViews und ihre Core Animation-Backing-Stores aufgrund der größeren Bildschirmgröße mehr Speicherplatz auf dem iPad beanspruchen. Ist ansonsten die Speichersituation zwischen einem iPhone und einem iPad mit demselben Speicher gleich?

Ich beziehe mich auf den vom Prozess verwendeten Gesamtspeicher - Heap, Stack, statische Daten, Code, Core Animation-Hintergrundspeicher usw.

Wenn Sie sagen möchten, dass dies von der Betriebssystemversion abhängt, können Sie davon ausgehen, dass es sich um iOS 7 handelt.

Ich weiß, dass die Verwendung von zu viel Speicher bedeutet, dass iOS meine App schneller beendet, wenn sie in den Hintergrund tritt. Ich bin in Ordnung mit diesem Kompromiss für jetzt.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage