La elección de cómo implementar la funcionalidad en rápida
Cuando usted está pensando en crear una aplicación, ¿cómo decidir cómo implementar su funcionalidad? Swift, junto con los marcos de Cacao y Touch, ofrece una amplia variedad de herramientas para ayudarle. Aquí está una lista de algunas de las preguntas que debe hacerse al momento de decidir cuál (s) de usar:
¿Es esto algo que la gente necesita ser capaz de hacer tanto en iOS y OS X? Si la respuesta es sí, considerar la construcción de un espacio de trabajo Xcode con un objetivo de iOS y OS X un objetivo junto con el código compartido.
¿Es esto algo que la gente necesita ser capaz de hacer en varios dispositivos? Considere implementar iCloud para que los datos se pueden compartir a través de dispositivos.
¿Serán varias personas trabajar en este proyecto? Utilice el mecanismo de control de código fuente de Git integrado en Xcode.
Las respuestas a las preguntas anteriores deben ayudar a entender lo que usted está construyendo y cómo va a gestionar el código fuente. Con esas decisiones tomadas, considere estas preguntas-Swift específica:
¿Es esta funcionalidad algo que es se produce repetidamente en diferentes contextos con diferentes datos, o que implica la manipulación de datos y cálculos? Si es así, es probable que esto debería ser una función o una clase.
Clases a menudo contienen funciones y datos (aunque pueden contener una o la otra). Tienden a ser más compleja que las funciones, pero tenga en cuenta que en Swift, muy funciones ligeros tienden a ser utilizados con más frecuencia que en otros lenguajes orientados a objetos.
Ejemplos de funciones son cálculos como un costo, según el precio base, margen de beneficio, y la cantidad de artículos, llenando elementos de la interfaz de usuario con los datos de un almacén de datos, gestión de la transición hacia o desde el fondo.
¿Es esta una cuestión de organización como de datos? Si es así, un tipo de colección tal como una array o diccionario puede ser la respuesta. Swift puede hacer cumplir las reglas para que usted sepa cada elemento es de un tipo similar.
¿Es esta operación siempre el mismo o hay diferentes procedimientos dependiendo de las circunstancias (datos, las condiciones externas, etc.)? Si es así, usted podría considerar los operadores de control de flujo, tales como bucles y condiciones. (Usted puede utilizarlos dentro de las funciones.)
¿Es necesario para proporcionar funcionalidad sólo para ciertos tipos de datos? En este caso, considerar la adición de funciones a una estructura, método o clase.
Sobre el autor
10 Consejos para el cambio entre Objective-C y rápida Esta es una lista de consejos, errores tipográficos y trampas de cambio entre Objective-C y Swift. No se necesita mucho tiempo para hacer la transición, pero es fácil de conseguir pegado en esto:Tipos siguen los nombres de variables y constantes:…
La construcción de salidas rápidas y acciones con Xcode Xcode tiene Interface Builder construido en él de modo que usted puede diseñar su interfaz gráfica. La clave para hacer que todo funcione es conectar los elementos gráficos de Interface Builder a sus archivos Swift. Xcode hace fácil - sólo…
Bultos en su código de proyecto rápida LA liar identifica tu objetivo - es decir, la aplicación que se está construyendo en Swift. Esa es la definición básica. El identificador de paquete se construye automáticamente por Xcode desde el identificador de la organización y su…
La declaración de un protocolo en el veloz Un protocolo se introduce en Swift por la palabra clave protocolo. Contiene el # 173-declaraciones que deben ser implementadas por los tipos que adopten el protocolo. Los elementos más comunes de un protocolo son los métodos y propiedades. El…
Las enumeraciones con rápida En el mundo de Swift, es posible que desee volver a pensar cómo utiliza enumeraciones. Mientras que en C, estructuras y enumeraciones se utilizan a menudo como tipos simples (es decir, más o menos como una forma de ahorro de pulsaciones de teclas…
Exploración de protocolos y un UITableViewController El Maestro # 8208-Detalle plantilla Aplicación de Swift, y así el Locatapp, utiliza un UITableViewController para mostrar la lista maestra de los acontecimientos. Vistas de tabla son muy comunes en Cocoa Touch y, en el Mac, en Cocoa. Una gran…
Cómo actualizar Xcode para una nueva liberación rápida Las nuevas versiones de Xcode (descargable desde developer.apple.com para las versiones beta y de pre-lanzamiento y desde la Mac App Store por versiones publicadas) incluyen documentación y APIs para las nuevas versiones de Swift y el Cacao y Cocoa…
Swift para dummies Las clases son el corazón de cualquier lenguaje de programación orientado a objetos. A diferencia de las clases de Objective-C y algunos otros idiomas, clases de Swift no necesitan declaración de cabecera. En su lugar, se obtiene la definición…
Tipos biblioteca estándar Swift Al igual que con otros idiomas, Swift proporciona a los desarrolladores una biblioteca común de código de utilidad que se utiliza con frecuencia en el desarrollo. Una biblioteca como esto es independiente del lenguaje mismo, a pesar de que utiliza…
Tipos Swift Manejo de Swift de tipos es similar a otros idiomas, pero cada lengua tiene diferentes énfasis y las reglas. En general, estas reglas tienen que ver con las formas de escribir debe aplicarse en los casos donde hay ambigüedad. ¿Cuánto el idioma…
Trabajar con tanto rápida y Objective-C A partir del inicio de 2015, casi todos los marcos de Cacao y Touch están escritos en Objective-C, y Swift puede utilizar fácilmente. (Por supuesto que puede- este fue uno de los objetivos de diseño de Swift.) Aun así, algunos aspectos de los…
Desarrollar ios 6 aplicaciones que utilizan iCloud Apple, por supuesto, creó una gran expectación cuando anunció iCloud. Sin embargo, iCloud es algo más que una parte integral de la incorporada en Aplicaciones- también puede ser utilizado por los desarrolladores para implementar al menos una…