Todo se puede aprender
...si se quiere.
Home » , » Empezando con Objetive-C - Creado por Stack OverFlow

Empezando con Objetive-C - Creado por Stack OverFlow

Este tutorial ha sido preparado para que los principiantes los ayuden a comprender lenguaje Objective-C Programación. Después de completar este tutorial, se encontrará con un nivel moderado de experiencia en lenguaje Objective-C desde donde puede pasar a los siguientes niveles.

¿Cómo nació el lenguaje de programación Objetive-C y para que se utiliza?

Objective-C es un lenguaje de programación orientado a objetos creado como un superconjunto de C para que implementase un modelo de objetos parecido al de Smalltalk. Originalmente fue creado por Brad Cox y la corporación StepStone en 1980. En 1988 fue adoptado como lenguaje de programación de NEXTSTEP y en 1992 fue liberado bajo licencia GPL para el compilador GCC. Actualmente se usa como un lenguaje principal de programación para Mac OS X, iOS y GNUstep, además de Swift.

Tras adquirir NeXT en 1996, Apple empleó OpenStep en su nuevo sistema operativo, Mac OS X. Este incluía Objective-C y la herramienta de desarrollo basada en Objective-C de NeXT, Project Builder (que luego se ha expandido y ahora se conoce por Xcode), así como la herramienta de diseño de interfaz, Interface Builder. La mayoría de la actual Cocoa API de Apple está basada en objetos de interfaz de OneStep, y es el entorno de desarrollo de Objective-C más usado para desarrollo activo.

En la WWDC de 2014, Apple anunció planes para reemplazar a Objective-C en el desarrollo de Cocoa por el nuevo lenguaje Swift, que es llamado "Objective-C sin la C".

Tabla de contenido

Acerca de 1
Capítulo 1: Comenzando con el lenguaje Objective-C 2
Versiones 2
Examples 2
Hola Mundo 2
Compilando el programa 3
Capítulo 2: Análisis XML 4
Examples 4
Análisis XML 4
Capítulo 3: Bloques 6
Sintaxis 6
Observaciones 6
Examples 6
Bloques como parámetros del método 6
Definiendo y Asignando 7
Bloques como propiedades 7
Bloquear Typedefs 7
Bloques como variables locales. 8
Capítulo 4: BOOL / bool / Boolean / NSCFBoolean 9
Examples 9
BOOL / Boolean / bool / NSCFBoolean 9
BOOL VS Boolean 9
Capítulo 5: Categorías 11
Sintaxis 11
Observaciones 11
Examples 11
Categoría simple 11
Declarar un método de clase 12
Añadiendo una propiedad con una categoría 12
De conformidad con el protocolo. 12
Crear una categoría en XCode 13
Capítulo 6: Clases y objetos 17
Sintaxis 17
Examples 17
Creación de clases con valores de inicialización. 17
Clase Singleton 17
El tipo de retorno "instancetype" 19
Especificando genéricos 19
Diferencia entre asignación e inicialización. 20
Capítulo 7: Codificación de valor clave / Observación de valor clave 21
Examples 21
Ejemplo más común de codificación de valor clave de la vida real 21
Valor clave observando 21
Consulta de datos KVC 23
Operadores de cobro 23
Capítulo 8: Continuar y romper! 28
Examples 28
Continuar y romper declaración 28
Capítulo 9: Declare el método de clase y el método de instancia 30
Introducción 30
Sintaxis 30
Examples 30
Cómo declarar método de clase y método de instancia. 30
Capítulo 10: Entero aleatorio 32
Examples 32
Entero aleatorio básico 32
Entero aleatorio dentro de un rango 32
Capítulo 11: Entorno de tiempo de ejecución de bajo nivel 33
Observaciones 33
Examples 33
Adjuntar objeto a otro objeto existente (asociación) 33
Métodos de aumento utilizando el método Swizzling 33
Métodos de llamada directamente 35
Capítulo 12: Enumeración rápida 37
Examples 37
Enumeración rápida de un NSArray 37
Enumeración rápida de una NSArray con índice. 37
Capítulo 13: Enums 39
Sintaxis 39
Examples 39
Definiendo una enumeración 39
Declaración de enumeración typedef en Objective-C 39
Convertir C ++ std :: vector a una matriz Objective-C 40
Capítulo 14: Especificadores de formato 42
Introducción 42
Sintaxis 42
Observaciones 42
Examples 43
Ejemplo de entero -% i 43
Capítulo 15: Estructuras 44
Sintaxis 44
Observaciones 44
Examples 44
CGPoint 44
Definición de una estructura y acceso a los miembros de la estructura 45
Capítulo 16: Explotación florestal 47
Sintaxis 47
Observaciones 47
Examples 47
Explotación florestal 47
NSLog vs printf 47
Formato de salida NSLog 48
Registro de valores variables 48
El mensaje vacío no se imprime 49
Eliminar declaraciones de registro de versiones de lanzamiento 49
Usando __FUNCION __ 49
Tipo NSLog y BOOL 50
Registro de metadatos NSLog 50
Iniciar sesión agregando a un archivo 50
Capítulo 17: Gestión de la memoria 52
Examples 52
Conteo automático de referencias 52
Referencias fuertes y débiles. 53
Gestión de memoria manual 53
Reglas de gestión de memoria cuando se utiliza el conteo manual de referencias. 54
Capítulo 18: Grand Central Dispatch 57
Introducción 57
Examples 57
Qué es Grand Central Dispatch. 57
Capítulo 19: Herencia 58
Sintaxis 58
Examples 58
El coche se hereda del vehículo. 58
Capítulo 20: Macros predefinidas 60
Introducción 60
Sintaxis 60
Examples 60
Macros predefinidas 60
Capítulo 21: Manejo de errores 61
Sintaxis 61
Examples 61
Afirmando 61
Manejo de errores y excepciones con el bloque try catch 61
Capítulo 22: Métodos 63
Sintaxis 63
Examples 63
Parámetros del método 63
Crea un método básico. 63
Valores de retorno 64
Métodos de clase 64
Métodos de llamada 64
Métodos de instancia 65
Pase por el paso del parámetro valor 65
Pase por parámetro de referencia pasando 66
Capítulo 23: Multihilo 68
Examples 68
Creando un hilo simple 68
Crear hilo más complejo. 68
Almacenamiento de hilo local 69
Capítulo 24: NSArray 70
Sintaxis 70
Examples 70
Creando Arrays 70
Averiguar el número de elementos en una matriz 70
Elementos de acceso 70
Obtener un solo artículo 70
Primer y último artículo 71
Filtrado de matrices con predicados 71
Convertir NSArray a NSMutableArray para permitir modificaciones 71
Ordenando matriz con objetos personalizados 72
Método de comparación 72
NSSortDescriptor 72
Bloques 72
Actuación 72
Conversión entre conjuntos y matrices 72
Revertir una matriz 73
En bucle 73
Usando Genéricos 73
Enumerar utilizando bloques 73
Comparando arrays 74
Añadir objetos a NSArray 74
Capítulo 25: NSArray 75
Examples 75
Creando instancias de NSArray 75
Ordenando matrices 75
Filtro NSArray y NSMutableArray 75
Capítulo 26: NSAttributedString 77
Examples 77
Creación de una cadena que tiene kerning personalizado (espacio entre letras) 77
Crear una cadena con texto golpeado a través 77
Uso de Enumerar sobre los atributos en una cadena y subrayar parte de la cadena 77
Cómo crear una cadena de tres colores atribuida. 78
Capítulo 27: NSCache 79
Examples 79
NSCache 79
Capítulo 28: NSCalendar 80
Examples 80
Información local del sistema 80
Inicializando un calendario 80
Cálculos Calendarios 81
Capítulo 29: NSData 82
Examples 82
Crear 82
Obtener NSData longitud 82
Codificación y decodificación de una cadena usando NSData Base64 82
NSData y cadena hexadecimal 83
Capítulo 30: NSDate 85
Observaciones 85
Examples 85
Creando un NSDate 85
Comparación de fechas 85
Convierta NSDate que se compone de hora y minuto (solo) a un NSDate completo 86
Convertir NSDate a NSString 87
Capítulo 31: NSDiccionario 88
Examples 88
Crear 88
NSDictionary to NSArray 88
NSDictionary a NSData 88
NSDictionary a JSON 89
Enumeración basada en bloques 89
Enumeración rápida 89
Capítulo 32: NSDiccionario 90
Sintaxis 90
Observaciones 90
Examples 90
Creando utilizando literales. 90
Creación utilizando dictionaryWithObjectsAndKeys: 90
Creando utilizando plistas 91
Estableciendo un valor en NSDictionary 91
Estándar 91
Taquigrafía 91
Obtener un valor de NSDictionary 91
Estándar 92
Taquigrafía 92
Compruebe si NSDictionary ya tiene una clave o no 92
Capítulo 33: NSJSONSerialización 93
Sintaxis 93
Parámetros 93
Observaciones 93
Examples 93
Análisis JSON utilizando NSJSONSerialization Objective c 93
Capítulo 34: NSMutableArray 95Examples 95
Añadiendo elementos 95
Insertar elementos 95
Borrando elementos 95
Ordenando matrices 96
Mueve el objeto a otro índice 96
Filtrado de contenido de matriz con Predicado 96
Creando un NSMutableArray 96
Capítulo 35: NSMutableDictionary 98
Parámetros 98
Examples 98
Ejemplo de NSMutableDictionary 98
Eliminar entradas de un diccionario mutable 99
Capítulo 36: NSObject 101
Introducción 101
Sintaxis 101
Examples 101
NSObject 101
Capítulo 37: NSPredicate 103
Sintaxis 103
Observaciones 103
Examples 103
Filtrar por nombre 103
Buscar películas, excepto los identificadores dados 104
Encuentra todos los objetos de tipo película. 105
Encuentra identificadores de objetos distintos de la matriz 105
Encuentra películas con identificadores específicos 105
Comparación entre mayúsculas y minúsculas con el título exacto 105
Caso sensible con coincidencia de título exacto 105
Comparación entre mayúsculas y minúsculas con subconjunto coincidente 105
Capítulo 38: NSRegularExpression 106
Sintaxis 106
Examples 106
Encuentra todos los números en una cadena 106
Compruebe si una cadena coincide con un patrón 106
Capítulo 39: NSSortDescriptor 108
Examples 108
Ordenado por combinaciones de NSSortDescriptor 108
Capítulo 40: NSString 109
Introducción 109
Observaciones 109
Examples 109
Creación 109
Longitud de la cuerda 110
Caso cambiante 110
Comparando cuerdas 111
Unirse a una matriz de cuerdas 111
Codificación y decodificación 112
Terrible 112
Buscando una subcadena 113
Trabajar con cuerdas C 113
Eliminar espacios en blanco iniciales y finales 114
Formateo 114
Invirtiendo un Objective-C de NSString 114
Capítulo 41: NSTextEnganche 116
Sintaxis 116
Observaciones 116
Examples 116
Ejemplo NSTextAttachment 116
Capítulo 42: NSTimer 117
Examples 117
Creando un temporizador 117
Invalidando un temporizador 117
Manualmente disparando un temporizador 117
Almacenando información en el temporizador 118
Capítulo 43: NSURL 119
Examples 119
Crear 119
Compara NSURL 119
Modificación y conversión de una URL de archivo con la eliminación y la adición de la ruta 119
Capítulo 44: NSUrl enviar una solicitud de publicación 121
Examples 121
Solicitud POST simple 121
Solicitud de publicación simple con tiempo de espera 121
Capítulo 45: NSUserDefaults 122
Examples 122
Ejemplo simple 122
Borrar NSUserDefaults 122
Capítulo 46: Objetivo moderno-C 123
Examples 123
Literales 123
NSNumber 123
NSArray 123
NSDiccionario 123
Suscripción de contenedores 124
Capítulo 47: Propiedades 125
Sintaxis 125
Parámetros 125
Examples 126
¿Qué son las propiedades? 126
Capturadores personalizados y setters 127
Propiedades que causan actualizaciones 128
Capítulo 48: Protocolos 131
Examples 131
Definición de protocolo básico 131
Métodos opcionales y requeridos. 131
Conforme a los Protocolos 132
Declaraciones Forward 132
Comprobando la existencia de implementaciones de métodos opcionales. 132
Verifica el protocolo de conformidad 133
Capítulo 49: Protocolos y Delegados. 134
Observaciones 134
Examples 134
Implementación de Protocolos y mecanismo de Delegación. 134
Capítulo 50: Pruebas unitarias utilizando Xcode 136
Observaciones 136
Examples 137
Probando un bloque de código o algún método: 137
Alimente los datos ficticios al método bajo prueba si es necesario y luego compare los res 137
Prueba de bloque asíncrono de código: 137
Medición del rendimiento de un bloque de código: 137
Ejecución de trajes de prueba: 138
Nota: 138
Capítulo 51: Singletons 140
Introducción 140
Examples 140
Usando Grand Central Dispatch (GCD) 140
Crear una clase Singleton y también evitar que tenga múltiples instancias usando alloc / i 140
Creando Singleton y también evitando que tenga múltiples instancias usando alloc / init, n 141
Capítulo 52: Suscripción 143
Examples 143
Subíndices con NSArray 143
Subíndices con NSDictionary 143
Suscripción personalizada 144
Capítulo 53: Tipos de datos básicos 145
Sintaxis 145
Examples 145
BOOL 145
Carné de identidad 145
SEL 146
IMP (puntero de implementación) 147
NSInteger y NSUInteger 148




Hosting: Drive (Descarga Directa Para Desktop y Mobile)
Archivo: Pdf
Idioma: Español
Peso: (2 Mb)

Empezando con Objetive-C - Creado por Stack OverFlow