Non ho notato l'output della mia console per un po 'e ho notato improvvisamente molti errori strani.__NSAutoreleaseNoPool(): Object 0x753c2f0 di classe generale autoreleased senza pool in posizione - appena fuoriuscita
__NSAutoreleaseNoPool(): Object 0x753c2f0 of class General autoreleased with no pool in place - just leaking
__NSAutoreleaseNoPool(): Object 0x753c300 of class __NSArrayM autoreleased with no pool in place - just leaking
non ho idea di dove questo accada?
Edit ..
usa questo
[self performSelectorInBackground:@selector(startupStuff) withObject:sender];
Con statupStuff
ho questo
General *rdb = [[General alloc] autorelease];
[rdb refreshDBData];
gli errori avvengono poco dopo codice nel metodo refreshDBData
.
stai utilizzando più thread nella tua app? se è così allora succede se non hai inserito NSAutoReleasePool nel metodo thread. – Sanniv
Hai già la tua risposta, quindi solo un commento qui, ma invocare '-autorelease' subito dopo aver richiamato' + alloc' sembra un errore e una brutta abitudine. Perché non chiami '-init'? – d11wtq