Ich weiß, das Problem bezieht sich auf Speicherzuordnungen, aber ich Holen Sie es in nur iOS 9, XCode 7. In XCode 6.4, iOS 8.4, funktioniert es einfach perfekt, überhaupt kein Problem. In iOS 9, XCode 7, stürzt es nur sehr häufig ab, wodurch dieser Fehler auftritt.(XCode 7 + iOS 9 + iPhone 4s/iPhone5 nur) Problem: "malloc: *** mach_vm_map (Größe = 1048576) fehlgeschlagen (Fehlercode = 3)"
malloc: *** mach_vm_map(size=1048576) failed (error code=3) *** error: can't allocate region securely *** set a breakpoint in malloc_error_break to debug
Irgendwelche Vorschläge? Ich arbeite an Speicherproblemen, aber ich frage mich, ob es zu viele Speicherprobleme gab, warum funktioniert es dann in iOS 8.4 und nicht in iOS 9?
Auch ich bekomme alle meine UI whited out! Wie die Navigationsleiste hat keinen Titel, benutzerdefinierte Tabbar (RDVTabBar) ist nicht sichtbar, aber andere View-Controller ist da (es reagiert auf die Berührungsereignisse, können Sie auf diesen Bereich tippen und die Schaltfläche in diesem Bereich wirkt!).
P.S. Ich bekomme keine Speicherwarnung jemals, weder applicationWillTerminate:
Methode wird aufgerufen!
Update: Ich habe festgestellt, dass dieses Problem nur bei iPhone 5 und 4s auftritt! (Nicht-64-Bit-Geräte!)
Update 2: Wenn der Absturz passiert, versuche ich eines der Objekte zu drucken und es zu drucken, bekomme ich wieder den gleichen Fehler im Debug-Modus: malloc: *** mach_vm_map(size=1048576) failed (error code=3) *** error: can't allocate region securely *** set a breakpoint in malloc_error_break to debug
.
------------------ ------------------ aktualisieren
Nun, habe ich etwas gefunden hier: Ich habe meine App in Instruments überprüft und festgestellt, dass es etwa 200 MB Speicher in iOS 8.4 und überraschend iOS 9 belegt. * belegt 1,5 GB des Speichers !!! Das verstehe ich nicht! Eine App benötigt 200 MB Speicher in iOS 8.4 und die gleiche App benötigt über 1,5 GB Speicherplatz auf iOS 9! Überhaupt nicht verständlich! Irgendeine Idee?
Bitte zeigen Sie helfen hoffen. – trojanfoe
Das Merkwürdige ist, dass ich die meiste Zeit keinen Stacktrace bekomme. Nur ein bisschen drei Zeilen und die App ist weg! –
Führen Sie den Fehlervorschlag aus und setzen Sie einen Haltepunkt in 'malloc_error_break' und drucken Sie von dort eine Stapelspur. – casey