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: Doble MiDouble en Objective-C, pero MiDouble: Doble en Swift.
Tipo de fundición utiliza sintaxis de la función no escriba sintaxis: (* Doble) MiDouble en Objective-C, pero Doble (MiDouble) en Swift.
No hay conjuntos de recogida en Swift, pero hay matrices y diccionarios.
Diccionarios y matrices tienen un solo tipo, porque no hay clase base como NSObject. Crear una clase base común el uso de una variedad de clases en una matriz o diccionario.
Compilar errores se marcan en diferentes líneas en Swift que en Objective-C. (Esto es para aquellos casos en que la sintaxis es errónea y el compilador tiene que hacer su mejor momento. Si estás acostumbrado a la forma en Objective-C se comporta en estos casos extraños, ser conscientes de que Swift veces comporta de manera diferente.)
Subíndices Swift pueden reemplazar descriptores de acceso o captadores personalizados de manera más eficiente.
Utilice genéricos marcadores de posición de nombre de tipo de función (a menudo T) Para el bombeo y la comparación de dos objetos del mismo tipo.
Opcionales son sus propios tipos. Int? no es el mismo tipo que Int.
Swift infiere tipos de datos. Cuando se trata de la inferencia en una expresión, Int Juntos con Flotador utilizando cualquier operador = Doble.
Utilice _ en las declaraciones de casos y patrones como en este código. Pruébelo en un parque infantil y cambiar los valores en la parte superior:
var myValue = 5var myTest = 50var MyTest2 = 100switch (myTest, 75) {case (_, 100): println ("saltar") caso (50, _): println ("myValue") por defecto: println ("Default") }
Sobre el autor
Clases, estructuras y enumeraciones en rápida Poner clases, estructuras y enumeraciones en conjunto refleja sus características comunes en Swift, pero hay una distinción muy importante: Las enumeraciones y estructuras son tipos de valor. Los casos de las enumeraciones y estructuras se copian…
Marcos Comparando en Objective-C y rápida La plantilla de aplicación Maestro-Detalle utiliza un controlador de vista dividida en algunos casos y un controlador de navegación en otros. Originalmente (es decir, con el lanzamiento del iPad), el controlador de vista dividida fue pensado para…
Clases y el envío de mensajes en Objective-C Declarando Lenguajes de programación orientados a objetos permiten declarar clases, crear clases derivadas (subclase), y enviar mensajes a los objetos instanciados a partir de una clase. Esta es la esencia de la programación orientada a objetos y parte de…
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…
Cómo comprobar la sintaxis con un parque infantil rápida Puede que no hayas explorado cualquier sintaxis Swift todavía, pero todavía se puede experimentar con ella. Aquí, usted aprenderá cómo probar los resultados de una línea de código en un campo de juego, y luego cómo comprobar la sintaxis de…
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…
Objective-C integrado en los tipos de datos y los nuevos tipos de datos Las variables se declaran en Objective-C - tipos de datos de Objective-C - deben ser un tipo que el compilador puede reconocer. Objective-C viene con una serie de tipos predefinidos de datos, así como los mecanismos para crear otras nuevas, para la…
Enumeraciones Swift Al agregar características de Swift, enumeraciones vuelven mucho más clase # 8208-como. Ya no son sólo colecciones de constantes porque ahora pueden tener sus propias propiedades y funciones.Esto es lo que una enumeración Swift puede ser:enum…
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…
La anatomía de una clase rápida 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…