vez rapido primera por pasar nuevo inicio contactos configurar como borra iphone xcode

rapido - iPhone-Primeros pasos



inicio rapido iphone (8)

Quería la opinión de la comunidad sobre lo que debería saber / aprender (en términos de idiomas o conceptos).

Utilizará Objective-C y Cocoa. Estos son conceptos bastante extraños para criticar si no has hecho la programación MAC antes, pero después de un tiempo probablemente te enamorarás de ellos. El concepto más importante para recordar con el desarrollo de iPhone es la administración de memoria, ya que el dispositivo no tiene un concepto de recolección de basura.

¿Cuánto tiempo le llevaría a un programador moderado aprender y crear una aplicación que administre una lista, se conecte a ciertos sitios web, etc.?

No tan largo. Hay una gran cantidad de aplicaciones de ejemplo en Internet y mucha gente útil en stackoverflow.com

¿Cómo obtener una aplicación que hice en el iPhone? ¿Solo ZIP y luego instalar con el archivo .ipa?

Tendrá que descargar el SDK, crear una aplicación usando xcode en el mac (o un entorno similar para Windows si hay uno) - puede probar con el simulador sin dar nada a la manzana, pero para poder probar legítimamente el dispositivo que necesita para convertirse en un desarrollador de apple

Sin embargo, si realiza un jailbreak en su dispositivo, podrá seguir uno de varios métodos para obtener su aplicación en el iPhone sin pasar por las restricciones de las manzanas.

Encontré los documentos "Getting Started" para desarrollar aplicaciones en iPhone.

  1. Quería la opinión de la comunidad sobre lo que debería saber / aprender (en términos de idiomas o conceptos).

  2. ¿Cuánto tiempo le llevaría a un programador moderado aprender y crear una aplicación que administre una lista, se conecte a ciertos sitios web, etc.?

  3. ¿Cómo obtener una aplicación que hice en el iPhone? ¿Solo ZIP y luego instalar con el archivo .ipa?


  1. C objetivo. Preste mucha atención a la gestión de la memoria, es decir, conserve, suelte y libere de forma automática.

  2. Me llevó alrededor de un mes (tiempo parcial) obtener algo que funcionó bastante. Y luego otro mes para refactorizar después de enterarme de lo que hice mal la primera vez. Esto fue mientras el NDA estaba en su lugar por lo que probablemente sería más fácil ahora.

  3. Debes unirte al Programa para Desarrolladores de iPhone. La instalación de una aplicación de desarrollo es solo una cuestión de ejecutar desde XCode una vez que tenga certificados ordenados. (Consulte la documentación de iTunes Connect. Es bastante bueno).

Instalar en el iPhone de otra persona es una cuestión de encontrar una implementación ad-hoc (difícil) o cargarla en iTunes (fácil).


Antes que nada: compre un mac si no tiene uno, el pipeline de herramientas de Windows es básicamente inexistente. Y tratar de ejecutar OSX en hardware no Apple es ilegal en la mayoría de las situaciones.

Descargue el SDK de iPhone. http://developer.apple.com/iphone/ debe tener todo lo que necesita.

Objective-C es un poco extraño, pero un programador moderado debería ser capaz de recogerlo bastante rápido.

Instalación: no tengo idea lo siento ... use la tienda de aplicaciones;)


Aprenda a navegar por los documentos de Apple.

Por ejemplo, UIView Class Reference . Me tomó un tiempo entenderme. XCode también tiene un excelente navegador de documentación integrado en el IDE. Una vez que puede traducir lo que los documentos le dicen al código, se abre toda la API.


Aprende el objetivo C y trabaja con Cocoa. Hay muchos más ejemplos de eso flotando que el código de iPhone. Dependiendo del entorno en el que se utilice también, Xcode y la experiencia de desarrollar iPhone pueden ser un gran cambio, así que prepárese para comprar algunos libros y pase mucho tiempo rascándose la cabeza.


El desarrollo completo de la UI del iPhone (UITableView, etc.) se basa en el patrón MVC (Modelo-Vista-Controlador), por lo que una buena comprensión de eso es vital.

La administración de memoria también es vital y puede ser un poco engorroso para empezar. No hace mucho que empecé, así que no puedo darte una buena descripción aquí sin hacer el ridículo :) Apple Memory Management

Finalmente, el entorno de desarrollo puede ser un poco extraño para empezar. En especial, conectar el controlador de vista y los elementos de la interfaz. Así que mira eso.

Luego, básicamente busca en los tutoriales en el sitio web para desarrolladores de iPhone e Internet para conocer las intracalerías de los diferentes elementos y controladores de la interfaz de usuario (tablas, cuadros de texto, etc.).

Tendrá que pagar por el programa de desarrollo de iPhone para usar legalmente su iPhone para depurar sus aplicaciones (aunque el entorno de desarrollo de Xcode viene con un simulador). El envío de la aplicación a la tienda de aplicaciones permite el acceso de todos. Los detalles completos para hacer esto están disponibles después de pagar su dinero. Hay otras maneras en que puede obtener aplicaciones en el iPhone, pero no proporcionaré detalles para hacerlo: busque en Internet.

Yo diría que al revisar la documentación y seguir los tutoriales, llegarás lo suficientemente lejos como para comenzar a crear aplicaciones. Esto no debería llevar mucho tiempo. Un buen libro también puede ayudarte aquí, prueba el iPhone Developers Cookbook , que ofrece buenos ejemplos bien discutidos y desglosados ​​sobre temas específicos y una cobertura más amplia de cosas como tablas, etc.


Usa el Asistente de Investigación en XCode. (En el Menú de Ayuda) Eso mece mi mundo. Resalte una clase como ABRecordRef y le dará una breve sinopsis de lo que es y cómo usarlo, con enlaces a los documentos de referencia.

Lo malo de los documentos de Apple es que no tienen ejemplos claros de cómo llamar a un método en la discusión del método. Este es un descuido deslumbrante, IMO. Tantas veces desearía que hubiera un simple ejemplo de cómo usar algo y acabo yendo a buscarlo a Google.


La información anterior es bastante buena, pero agregaría que familiarizarse con la documentación dentro de XCode es muy valiosa. Esto significa que debe dirigirse a la sección DOC SETS de la ventana de documentación del desarrollador y asegurarse de tener la documentación para el sistema operativo del iPhone que está codificando. Pasé un montón de tiempo escribiendo código que dependía de los métodos en NSObject que están disponibles en Cocoa pero no en el sistema operativo del iPhone.