Articles of objective c

Cómo usar un Objective-C #define de Swift

Estoy migrando una clase UIViewController para entrenar un poco con Swift. Estoy utilizando con éxito el código de Objective-C a través del encabezado de puente, pero tengo la necesidad de importar un archivo de constantes que contenga las directivas #define . He visto en Usar Swift con Cocoa y Objective-C (macros simples) lo siguiente: Macros […]

¿Cómo uso correctamente “openParentApplication” y “handleWatchKitExtensionRequest” para que se llame a “reply ()”?

Situación: uso openParentApplication en la aplicación Watch para llamar a handleWatchKitExtensionRequest en la aplicación principal. Esto funciona bien en el simulador y también funciona en los dispositivos reales (Apple Watch y iPhone) cuando la aplicación de iPhone está activa / abierta. Problema: cuando lo ejecuto en los dispositivos reales (Apple Watch y iPhone), handleWatchKitExtensionRequest no […]

Problema con CCCrypt (CommonCrypt) en Swift

Estoy portando una Categoría Objective-C que funciona (NSData + AESCrypt.m) a Swift y he encontrado un problema al trabajar con los punteros. El código para la parte de encriptación en Swift se comstack correctamente, pero genera un error EXEC_BAD_ACCES de tiempo de ejecución. El código que tengo hasta ahora es (traté de diseccionar el código […]

iPhone: ¿Cómo dibujar una línea entre dos puntos en MapKit?

Tengo Latitud y Longitud de dos puntos y Quiero dibujar la línea entre estos dos puntos con Pin en MapKit. Busqué en Google pero no pude encontrar una solución adecuada porque la que encontré estaba dibujando superposición con un conjunto de puntos de datos, pero no tengo ninguna matriz de puntos entre estos dos puntos. […]

Convirtiendo los caracteres escapados UTF8 a su forma original

Estoy tratando de leer cadenas de una matriz que proviene de un plist e imprimir esas cadenas. Las cadenas de la matriz contienen caracteres UTF8 escapados; por ejemplo, “Nuša Florjančič” se convierte en “Nu\u0161a Florjan\u010di\u010d” cuando se leen desde el plist. No hay forma de cambiar el contenido del plist, pero mi progtwig necesita mostrar […]

¿Cuál es la diferencia entre performSelectorOnMainThread y dispatch_async en la cola principal?

Estaba teniendo problemas para modificar una vista dentro de un hilo. Traté de agregar una subvista, pero tardó alrededor de 6 segundos en mostrarse. Finalmente lo hice funcionar, pero no sé exactamente cómo. Entonces me preguntaba por qué funcionó y cuál es la diferencia entre los siguientes métodos: //this worked -added the view instantly dispatch_async(dispatch_get_main_queue(), […]

iOS: fusionando dos imágenes de diferente tamaño

Me enfrenta el siguiente problema: Tengo que unir dos imágenes A y B para crear una nueva imagen C como resultado de la fusión. Ya sé cómo combinar dos imágenes, pero en este caso mi objective es un poco diferente. Me gustaría que esa imagen A sea el fondo para la Imagen B. Por ejemplo, […]

UIView autoresizingMask – Interface Builder to Code – Crear stackres y muelles de forma programática – Swift u Objective-C

He presentado algunas subvistas con Interface Builder, pero me gustaría hacerlo en código. He leído los documentos de UIView sobre cómo configurar la propiedad view.autoresizingMask. Estoy buscando una explicación lógica de cómo traducir los puntales y muelles mediante el uso de las diversas máscaras que se ofrecen (por ejemplo, UIViewAutoresizingFlexibleLeftMargin , etc.).

Implementando NSCopying

He leído los documentos de NSCopying pero aún no estoy seguro de cómo implementar lo que se requiere. Mi clase Vendor : @interface Vendor : NSObject { NSString *vendorID; NSMutableArray *availableCars; BOOL atAirport; } @property (nonatomic, copy) NSString *vendorID; @property (nonatomic, retain) NSMutableArray *availableCars; @property (nonatomic, assign) BOOL atAirport; – (id)initFromVehVendorAvailsDictionary:(NSDictionary *)vehVendorAvails; @end La clase […]

Verificar el tamaño de un objeto en Objective-C

Estoy tratando de encontrar el tamaño de un objeto objective-c. Estoy usando algo similar a: NSLog(@”sizeof myObject: %ld”, sizeof(*myObject)); Sin embargo, eso me da el tamaño del puntero. ¿Qué estoy haciendo mal?