Domanda

Le mie applicazioni inizio schiantarsi dopo l'aggiornamento a iOS 5 con Xcode 4.2. In caso contrario, la stessa fonte viene convalidato a lavorare in iOS 4.3. Sono abbastanza all'oscuro di ciò che può accadere in quanto la backtrace non ha rivelato molte informazioni. Ecco quello che posso dire sul comportamento del crash: -

  1. Il backtrace ha rivelato l'ultimo tentativo di risorse di memoria libera dal pool automatico che fa scattare il segnale EXC_BAD_ACCESS.

  2. Il problema è scomparso dopo aver impostato l'ENV. NSZombieEnabled variabile. Tutto questo è molto triste, speravo che NSZombieEnabled poteva rivelare il tentativo di liberare esempio deallocato.

Durante la migrazione di origine a iOS 5, ho bisogno di prendere precauzioni in più, di dover apportare modifiche alla mia fonte Obj-C per iOS 5 tuta? In questo momento non ho fare qualunque altro accessorio alla fonte per prendere ulteriori funzioni in iOS 5.

ho letto qualcosa su di ARC, pensi ARC può essere in grado di causare nuovi incidenti mai visto nelle versioni precedenti di iOS?

Eventuali suggerimenti e consigli sulla migrazione sorgente esistente per iOS5 è apprezzato.

È stato utile?

Soluzione

Come si è rivelata la UITableViewCell* come restituito da tableView:cellForRowAtIndexPath: va mantenuta manualmente (no ho girare sul ARC).

Sono caricamento file pennini personalizzati manualmente e seguito il codice di esempio di Apple religiosamente all'indirizzo questo link

Ancora non capisco perché ho bisogno di conservarlo. Ho diversi altri tavoli a mie applicazioni che non mantengono la cellula tornato e ancora funzionanti come al solito in iOS5.

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