Pregunta

Estoy interesado en aprender Objective C para el desarrollo del iPhone. Este es un tema que me di cuenta de que se ha cubierto hasta la muerte. La diferencia de clasificación es: Me gustaría empezar a aprender a partir de la última versión (la más reciente iPhone OS a partir de mayo de 2010, es ver 3.2 y 4 beta también está fuera.). Me gustaría no tener que vadear a través de la información o desaprender legado.

El uso de los enlaces que he encontrado a lo largo de los temas relacionados sobre desbordamiento de pila, voy a leer un blog o un tutorial que decir una cosa, pero luego los comentarios a decir, "esto es diferente ahora en la versión XYZ". Por ejemplo, he encontrado esto unas cuantas veces respecto a la recopilación de gestión de memoria / basura ( Editar:. Johannes Rudolph corregí mi continuación en esto. Se cambió en Objective-C 2.0 -.. no en nada iPhone específica que debe haber estado leyendo información en Objective C en el momento)

Me asumir que doc.s de Apple "Getting Started" tendrán la información más reciente, pero muchos mensajes por lo que han dicho que esos no son los más claros.

El iPhone de Stanford supuesto se ve muy bien, pero ¿cómo Cómo sé si todavía se aplica a las versiones más recientes?

¿Dónde hay que empezar a aprender Objective C para el desarrollo iPhone partir de la versión 3.2 o posterior sin tener tanta exposición a la información legado?

¿Fue útil?

Solución

La gestión de memoria no ha cambiado en iPhone. Todavía no hay una recolección de basura en 3.2. Eso es un problema de desarrollo de Mac al pasar de 10.4 a 10,5. Aun así sigo recomendando el curso de Stanford. Nada ha cambiado drásticamente desde 3,0 hasta 3,2 que impactaría un nuevo alumno que se me ocurre. No hubo cambios importantes desde 2,0 a 3,0 en UITableView que impactarían un nuevo alumno, pero la mayoría de los tutoriales son post-3.0. Stanford, definitivamente es. No veo nada ahí que se le va a causar problemas de aprendizaje 3.2. curso de Stanford Creo que sigue siendo el mejor recurso.

También he publicado el programa Yo uso en la enseñanza de Mac y iPhone .

Otros consejos

Por ejemplo, he encontrado esto unas cuantas con respecto a los tiempos de memoria gestión / recolección de basura.

Lo siento, esto es un error normal. Gestión de la memoria siempre ha trabajado de la misma, las convenciones de todo no han cambiado.

Encontrarás las principales diferencias entre las versiones iPhone OS son nuevas API (API veces, que por obsoletas, pero eso no sucede muy a menudo), cambios menores a las API y correcciones de errores.

Teniendo en cuenta lo que he dicho anteriormente, casi cualquier tutorial iPhone debería empezar. Sólo cuando se mira en un API particular, usted debe tratar de buscar las últimas versiones. Por otro lado, la documentación del SDK es muy bueno en términos de marcaje elementos obsoletos y que le dirige hacia "la nueva forma de hacer xyz", lo que no debería ser un gran problema.

No vas a encontrar un recurso pura 3.2 porque (A) 3.2 es demasiado nuevo y aplicaciones (B) para iPhone todavía se liberan bajo el SDK 3.1.3.

Tratar con material de referencia de edad es un dolor, pero es inevitable en un negocio en rápido movimiento de dicho software. Técnicamente, prácticamente todo lo escrito se convierte en algo obsoleto dentro de los seis meses. Usted tiene que pagar constantemente la atención a las notificaciones de cambios y revisiones. Simplemente no hay manera de evitarlo.

Sin embargo, el núcleo de la lengua y la API para iPhoneOS no ha cambiado radicalmente en los años 3+. El único cambio importante ha sido el apoyo para el ejemplo de hardware del iPad ventanas emergentes y que es claramente distinto.

En mi experiencia los recursos libres envejecer peor que los pagados por la sencilla razón de que la actualización de una referencia para mantenerla actualizada es tedioso y la mayoría de la gente que no se están pagando no tienen interés en participar en esa monotonía. Si desea información relativamente actual y actualizada, usted tiene que pagar por ello.

Te recomiendo de O'Reilly Safari en línea a mis clientes. Para el costo de un libro en papel o dos al mes se puede obtener acceso ilimitado a una enorme biblioteca. Las fechas de publicación de libros, así como la versión que cubren están fácilmente disponibles. Muchos de los libros se actualizan continuamente bastante. Usted tiene acceso a los artículos y de vídeo que son aún más actual.

Al final, sin embargo, es sólo un trabajo duro. El recurso perfecto no va a caer en su regazo. Realmente, la única manera de conseguir sólo es perfectamente actualizada información es contratar a alguien con experiencia suficiente para saber cuál es nuevo y lo que es viejo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top