WWDC 2014. Noticias de Medio Ambiente

En el tercer día de la WWDC eran más técnico y menos " intrigante sesión» (Integración Swift con Objective-C, ¿Qué hay de nuevo en LLVM , Plataforma Cruz Cerca de Networking, Creación de un IOS de interfaces de usuario, etc.), clases magistrales sobre el uso de los componentes y sumergirse en el Swift.

Informe Arthur
mc_murphy Sajarov, Redmadrobot





Sesión Integración Swift con Objective-C
B>
Swift muy fresco integrado en ObjC-proyectos actuales. Se puede observar que Apple esta pregunta consideración muy seria - todo para los desarrolladores pronto cambió a Swift. El proyecto se puede escribir de forma simultánea en dos idiomas. Al-añadió ObjC al primer archivo .swift proyecto, Xcode crea un denominado puente Header - esto es lo que se verá a partir personalizados ObjC-clases en el código Swift. Muy similar al encabezado precompilado en ObjC-proyecto. Todos los marcos se pueden ver sin ella. Bueno, de ObjC código visto todo Swift. Bastante simple y directo, y fácil de manejar todo. Cuando Swift llaman a su propio método de clase, no hay necesidad de escribir yo. Eso es self.view se convierte en una vista. Bueno, por fin. Todos sintaxis ObjC de clase transmitido en Swift sobre la marcha. Escribir archivos en la clase MiClase en ObjC, cambiar a otra ventana con el código Swift y una clase MiClase pista se verá de inmediato como si estuviera escrito en Swift. . Sin recompilar, todo sobre la marcha Viene al hecho de que la traducción sobre la marcha se levanta esas cosas automáticamente: InitWithData: (NSData *) tipo de datos: (NSString *) tipo ⟷ init (datos: NSData, escriba: String), que se elimina automáticamente / sustituido Con diseños init-in Por último regla general -. de ObjC código todo código Swift parece ObjC. De Swift-código todo código ObjC parece Swift. Documentación, comentarios, sintaxis -. Todos traducidos automáticamente SESIÓN Edificio adaptativa Apps con UIKit
B>
iOS 8 simplifica el diseño de la familia extensa de dispositivos (iPhone 4.5, ipad, diferentes orientaciones) Todos los casos de imposición en todos los dispositivos reducidos a 4 variedades:. Horizontal y verticalmente puede ser compacto, Normal o diseño (este parámetro se denomina sizeClass). Es decir, por cada giro se puede proporcionar por separado en forma de estos cuatro casos: Ancho compacto,
altura normal ancho compacto,
altura compacta ancho normal,
altura compacta ancho normal,
altura normal I> Y eso es suficiente para todos los dispositivos y todas las orientaciones. Y todo esto se puede hacer en storyboards un ratón.
Navbary oculta automáticamente o se reduce cuando no hay suficiente espacio en la barra de estado del paisaje se oculta en absoluto En el simulador apareció ipad de tamaño variable y iphone tamaño variable -. Es decir, sólo puede ajustar el tamaño de la pantalla en píxeles y todos a la vez sobre la marcha se pereverstyvatsya. Conveniente para depurar. Apple es claramente tramando algo con diferentes tamaños de pantalla para iOS ... En la UIImage Activos añadida para este caso colecciones especiales (TraitCollections), donde una imagen se selecciona de acuerdo con el tamaño actual del elemento en la pantalla. Es decir, se olvidan de la @ 2x, ahora un diseño dinámico, además de la retina / Neretina apareció aypad / neaypad y horizontal / vertical. Y en base a todo esto se seleccionarán teksturka. En el IB añade todo tipo de cosas que te permiten crear restricciones por separado para diferentes tamaños / orientaciones. Así, los elementos pueden colocarse verticalmente en orientación vertical y horizontal horizontalmente sin añadir una sola línea de código. En general, toda esta interfaz de creación se ve muy clara y conveniente. Todo esto es genial, se puede ver en IB sobre la marcha. Abrir sólo un montón de dispositivos y observar cómo se comportan cuando se cambia limitaciones, sin compilar y ejecutar. SESIÓN Swift Patios
Parques infantiles - es generalmente un gran avance en el proceso de desarrollo. Campos de juego un montón de cosas recogidas en una forma conveniente.
Queremos probar algo, algún tipo de característica. En lugar de tener que crear un proyecto vacío y algo en él para escribir, crear y ejecutar con muchas veces -. Es como abrir una libreta y una forma interactiva comprobar todo

¿Cuál es Swift Playground?
H5>
Zona de juegos - se trata de un formato de documento de Xcode. Incluye archivos de código y recursos. Cada vez que cambie el código, se iniciará automáticamente e inmediatamente aparece el resultado. Y el código, y el resultado se muestra en una sola ventana, al lado del otro. < /
¿Por qué Patios?
H5>
Aprender un nuevo idioma Para familiarizarse con la documentación en línea Enseñe desarrollo novato en algoritmos generales de prototipado rápido y prueba de ellos escribir código que dibuja algo, sin su lanzamiento cada vez Para visualizar cualquier código que calcula algo En los experimentos con la API y juegos marcos
¿Cuáles son Patios capaces?
H5>
Pueden estar en cualquier línea de código para ver objetos en QuickLook. Ellos son prestados UITableView, y cuando se cambia el código de cambios inmediatamente visibles. Si hay algo que no haga, usted puede escribir de encargo QuickLook para cualquier de su clase. Puede depurar operaciones asincrónicas y ver los datos de todos los hilos a la vez. Fue una demostración de cómo desarrollar algoritmo insertSort en pleygraunde e ilustrado para todos los pasos del algoritmo. Impresionante.
¿Qué no hacer en Campos de juego?
H5>
No soportan la interacción del usuario en cualquier forma, todo puede ser cambiado a través del código. Sólo se ejecuta en el simulador, no en el dispositivo. No se puede importar sus marcos (pero usted puede skopipastit código de ellos). WWDC 2014. Las primeras impresiones presenciar a >
WWDC 2014. El corte de la segunda jornada
WWDC 2014. Informe para el jueves

Fuente: habrahabr.ru/post/225369/

Tags

Vea también

Nueva y Notable