2013-07-26 13 views
6

Sto utilizzando il codice per dare diversi effetti a immagini come contrasto, tonalità, saturazione ecc; e utilizzato il codice apple glImageProcessing, salgo dalla mia visualizzazione a glimgeProcessing e salvo l'immagine risultante nella proprietà uiimage nel file appDelegate. Dopo il ritorno alla vista Aquila ho usato viewDidAppear funzione per modificare mio punto di vista immagine a immagine aggiornata- [Not A Type _cfTypeID]: messaggio inviato all'istanza deallocato

"-[Not A Type _cfTypeID]: message sent to deallocated instance" 

il mio codice è

NSLog(@"app imafe is %@",app.image); 

[imageView setImage:app.image]; 

mia risposta registro è

2013-07-26 13:39:37.293 imageProcessingApp[1019:11303] app imafe is <UIImage: 0x73c4100> 
2013-07-26 13:39:39.482 imageProcessingApp[1019:11303] app imafe is <UIImage: 0x90e0420> 
2013-07-26 13:39:39.483 imageProcessingApp[1019:11303] *** -[Not A Type _cfTypeID]: message sent to deallocated instance 0x90e0b60 

problema quando tenta di impostare immagine al mio imageView.

Aiuto per favore

+3

Hai un problema di gestione della memoria. Dovresti cercare la modalità zombi e lo strumento zombi in Strumenti. Essenzialmente hai un puntatore pendente o un oggetto è stato rilasciato troppe volte. –

+0

sicuramente la sua gestione della memoria, ma il problema è come ottenere quale variabile creare questo problema. E ho abilitato gli oggetti zombi, ora cosa fare di più –

risposta

0

assomigliano a quello che si rilascia app.image o da qualche parte. Può essere che si dispone di più

CGImageRelease(app.image.CGImage); 

o

[app.image release] 

nota, quello che l'immagine di rilascio non è necessario dopo ALAsset.fullResolutionImage e fullScreenImage metodo

Problemi correlati