Domanda


Ho lo stesso progetto, che all'inizio, ha funzionato anche su iPad, ma ora funziona solo su dispositivi iPhone, iPad non quelli. Si tratta di un progetto di iphone / ipad compatibile.

Probabilmente modificare qualcosa, ma non so come!

L'errore riscontrato in DEBUG || modalità di rilascio sul dispositivo iPad è stato il classico:

*** -[CFString release]: message sent to deallocated instance 0x110500

... ma su iPhone, è tutto ok.
Non posso in grado di debug perché mi mostra unica assemblea codice e non so dove è il problema ...

E 'questo problema appened in giro? E 'il mio problema o ipad problema?
Che cosa potrebbe essere diversa su questi dispositivi?

Grazie, Alberto.

È stato utile?

Soluzione

E 'possibile che si sta collegando contro una versione precedente dei quadri su iPhone e una versione più recente sul iPad. Se la versione precedente è stato inavvertitamente perde una stringa, è probabile che la perdita è stata fissata in una versione più recente del quadro.

In ogni caso, in ultima analisi, significa che non sta gestendo correttamente la memoria. Ogni volta che vedi "messaggio inviato a esempio deallocato", significa che hai mantenuto sotto o sopra-rilasciato un oggetto. Cerca nel sito per sapere come utilizzare NSZombieEnabled (o lo strumento Zombies in Instruments). Quelle risposte vi darà le migliori informazioni su come rintracciare la fonte del bug. :)

Altri suggerimenti

Risolto.
E 'stato un NSString release stupido.
Ora è fisso, ma questo problema si verifica solo su iPad ! :) non so perché!

Grazie.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top