Domanda

Sono interessato a imparare Objective C per lo sviluppo iPhone. Questo è un argomento che mi rendo conto che è stato coperto fino alla morte. La differenza qualificazione è: mi piacerebbe iniziare ad imparare a cominciare con l'ultima versione (il più recente sistema operativo di iPhone a partire da maggio 2010 è ver 3.2 e 4 beta è anche fuori.). Mi piacerebbe non dover guadare attraverso le informazioni o disimparare legacy.

Usando i links che ho trovato in tutta argomenti correlati su Stack Overflow, leggo un post sul blog o tutorial che dire una cosa, ma poi i commenti dire, "questo è diverso ora in versione xyz". Ad esempio, ho trovato un paio di volte per quanto riguarda la gestione della memoria / garbage collection ( Modifica:. Johannes Rudolph corretto me sotto su questo. E 'cambiato in Objective-C 2.0 -.. devo aver leggendo informazioni Objective C, al momento non è in nulla iPhone specifico)

I supporre che doc.s "Primi passi" di Apple avranno le informazioni più recenti, ma molti posti così hanno detto che quelli non sono il più chiaro.

Il Stanford iPhone corso sembra grande, ma come faccio a sapere se si applica ancora alle versioni più recenti?

Dove si dovrebbe iniziare ad imparare Objective C per lo sviluppo iPhone a partire dalla versione 3.2 o versione successiva senza dover più l'esposizione a informazioni legacy?

È stato utile?

Soluzione

La gestione della memoria non è cambiata in iPhone. Non v'è ancora la raccolta dei rifiuti in 3.2. Questo è un problema di sviluppo per Mac quando si spostano 10,4-10,5. Mi piacerebbe ancora vivamente il corso di Stanford. Nulla è cambiato radicalmente da 3,0 fino a 3,2 che avrebbe un impatto di un nuovo studente che mi viene in mente. Ci sono stati grandi cambiamenti da 2,0 a 3,0 in UITableView che avrebbero un impatto di un nuovo studente, ma la maggior parte tutorial sono post-3.0. Stanford è sicuramente lo è. Non vedo nulla in là che sta per causare problemi di apprendimento 3.2. Naturalmente di Stanford credo sia ancora il migliore risorsa.

Ho anche hanno inviato il programma io uso quando si insegna Mac e iPhone .

Altri suggerimenti

  

Per esempio, ho trovato questo un paio di   volte per quanto riguarda la memoria   gestione / raccolta dei rifiuti.

Siamo spiacenti, questo è sbagliato pianura. La gestione della memoria ha sempre lavorato la stessa, le convenzioni che lo circondano non sono cambiate neanche.

Troverete le principali differenze tra le versioni iPhone OS sono nuove API (a volte rendendo vecchie API obsolete ma che non accade molto spesso), minori modifiche alle API e correzioni di bug.

Visto quello che ho detto sopra, quasi tutti i tutorial di iPhone dovrebbe iniziare. Solo quando si cerca in una particolare API si dovrebbe provare a cercare le versioni più recenti. D'altra parte la documentazione SDK è molto buono in termini di marcatura voci obsolete e si dirige verso "il nuovo modo di fare xyz", quindi non ci dovrebbe essere un gran problema.

Non hai intenzione di trovare una risorsa puro 3,2 perché (A) 3.2 è troppo nuovo e (B) applicazioni per iPhone sono ancora rilasciato sotto la 3.1.3 SDK.

Trattare con il vecchio materiale di riferimento è un dolore, ma è inevitabile in un rapido movimento come software per il business. Tecnicamente, praticamente tutto scritto diventa un po 'obsoleto entro sei mesi. Devi pagare costantemente attenzione alle notifiche di modifiche e revisioni. Non c'è proprio nessun modo intorno ad esso.

Tuttavia, il nucleo del linguaggio e API per iPhoneOS non è cambiata radicalmente nel 3+ anni. Lo spostamento unico grande è il supporto per l'hardware esempio iPad popup e che è chiaramente distinta.

Nella mia esperienza risorse gratuite invecchiare peggiori di quelli a pagamento per la semplice ragione che l'aggiornamento di un riferimento a tenerlo corrente è noioso e la maggior parte delle persone che non vengono pagati non hanno un interesse a impegnarsi in questo lavoro faticoso. Se volete informazioni relativamente attuali e aggiornati, si deve pagare per questo.

Vi consiglio di O'Reilly Safari Online per i miei clienti. Per costo di un libro cartaceo o due al mese si può ottenere un accesso illimitato a una libreria enorme. sono prontamente disponibili le date di pubblicazione di libri, così come la versione che coprono. Molti dei libri vengono aggiornati abbastanza continuo. Si ha accesso ad articoli e video che sono ancora più attuale.

Alla fine, però, il suo solo uno sgobbare. La risorsa ideale non sta per cadere in grembo. In realtà, l'unico modo per ottenere solo perfettamente informazioni aggiornate è quello di assumere qualcuno con esperienza abbastanza per sapere che cosa è nuovo e ciò che è vecchio.

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