/ / Objektzuordnung und Speicherwarnung - iphone, object-c, xcode

Objektzuordnung und Speicherwarnung - iphone, objective-c, xcode

Ich habe eine Anwendung, die "Live Bytes" aufnimmtbis 3mb. Die Anwendung zeigt Speicherwarnungen an und stürzt ständig ab. Wenn ich das Objektzuordnungswerkzeug verwende, kann ich an vielen Stellen die Live-Datei bytes.im mit imageWithContentsOfFile sehen. Ich kann sehen, dass das NSConcreteData-Objekt mehr Zeit in Anspruch nimmt. Was ist die Resonanz dafür? kann ich wissen, wie viel Speicher für eine Anwendung zulässig ist.

Antworten:

1 für die Antwort № 1

Sie können nicht wirklich wissen, wie viel Speicher Sie habenerlaubt, aber im Allgemeinen können Sie bis zu 20 MB auf iPhone- / iPod-Geräten verwenden. Sie können Ihre App jedoch nicht nur wegen zu viel Arbeitsspeicher abbrechen, sondern auch, um den Speicherbedarf bei der Ausgabe von Warnungen zu verringern. Selbst wenn Wenn Sie feststellen, dass Sie beim Abrufen von Speicherwarnungen keinen Speicher freigeben, wird Ihre App möglicherweise heruntergefahren. Zumindest ist das meine ErfahrungVielleicht haben andere ein detaillierteres Wissen darüber, was los ist.

imageWithContentsOfFile: hat einen eingebauten Zwischenspeicherungsmechanismus. Wenn Sie also immer wieder dieselben Bilder laden, sollte dies nur einen geringen Aufwand bedeuten.

BEARBEITEN: imageWithContentsOfFile: Bilder werden nicht zwischengespeichert. Die Methode imageNames: zwischenspeichert Bilder, und es ist die einzige Methode, die Bilder erstellt.