Hallo,
ich habe ein kleines Problem mit Document-Based Applikationen bei eingeschaltetem Garbage Collector und zwar kommt es beim Speichern immer wieder mal zum Crash. Meistens bekomme ich ein EXC_BAD_ACCESS und hin wieder auch folgende Meldung
DocumentTest(14745,0x7fff7029fc20) malloc: resurrection error
for object 0x20026bae0 while assigning {conservative-block}[64]
(0x200050280)[0] = NSInvocation[64](0x20026bae0)
Ich bin der Überzeugung, dass der GC irgendwas einsammelt, was er nicht sollte, denn ich gebe in meinem Code selber nichts frei. Ich habe nun schon diverse Sachen ausprobiert, um dem Fehler zu begegnen bzw. einzugrenzen:
NSZombies
Guardmalloc
CFRetain
Delegates vom Textview auf die Klasse im IB gesetzt
Ich habe mal das Projekt angehängt, innerhalb einer Minute regelmäßigem Speicherns kann man den Fehler hervorrufen.
Hat vielleicht einer eine Idee, wie ich den übermütigen GC bremsen kann ohne den GC gleich komplett abzuschalten?
ich habe ein kleines Problem mit Document-Based Applikationen bei eingeschaltetem Garbage Collector und zwar kommt es beim Speichern immer wieder mal zum Crash. Meistens bekomme ich ein EXC_BAD_ACCESS und hin wieder auch folgende Meldung
DocumentTest(14745,0x7fff7029fc20) malloc: resurrection error
for object 0x20026bae0 while assigning {conservative-block}[64]
(0x200050280)[0] = NSInvocation[64](0x20026bae0)
Ich bin der Überzeugung, dass der GC irgendwas einsammelt, was er nicht sollte, denn ich gebe in meinem Code selber nichts frei. Ich habe nun schon diverse Sachen ausprobiert, um dem Fehler zu begegnen bzw. einzugrenzen:
NSZombies
Guardmalloc
CFRetain
Delegates vom Textview auf die Klasse im IB gesetzt
Ich habe mal das Projekt angehängt, innerhalb einer Minute regelmäßigem Speicherns kann man den Fehler hervorrufen.
Hat vielleicht einer eine Idee, wie ich den übermütigen GC bremsen kann ohne den GC gleich komplett abzuschalten?