Articles of objective c

Detectar tipo de dispositivo

En mi aplicación (escrita en Objective-C), ¿cómo puedo detectar si el dispositivo es un iPhone, iPad o iPhone5? if([[UIDevice currentDevice]userInterfaceIdiom] == UIUserInterfaceIdiomPhone) { // [iphone] or [itouch] } else { // [ipad] }

¿Mezcla UITableView de células estáticas y dinámicas?

Sé que no se pueden mezclar los tipos de células estáticas y dinámicas en una sola UITableView pero no se me ocurrió una mejor manera de describir mi problema. Tengo varias celdas predeterminadas con contenido fijo, también tengo un número desconocido de celdas con contenido dynamic que se encuentra en el medio. Así que quiero […]

obtener tipo de NSNumber

Quiero obtener el tipo de instancia NSNumber. Descubrí en http://www.cocoadev.com/index.pl?NSNumber esto: NSNumber * myNum = [[NSNumber alloc] initWithBool: TRUE]; if ([[myNum className] isEqualToString: @ “NSCFNumber”]) { // procesa NSNumber como entero } else if ([[myNum className] isEqualToString: @ “NSCFBoolean”]) { // procesa NSNumber como booleano } Ok, pero esto no funciona, el [myNum className] no […]

¿Qué cadena de formato utilizo durante milisegundos en cadenas de fechas en iPhone?

Estoy obligado a analizar cadenas en un formato que incluye milisegundos. ¿Qué cadena de formato utilizo para obtener el valor de fecha correcto? Por ejemplo, supongamos que tengo una cadena con el siguiente valor: “2011-06-23T13: 13: 00.000” ¿Qué cadena de formato paso a mi NSDateFormatter en el siguiente código? NSString *dateValue = @”2011-06-23T13:13:00.000″; NSDateFormatter *formatter […]

NSURLSession: ¿cómo boost el tiempo de espera para las solicitudes de URL?

Estoy utilizando el nuevo NSURLSessionDataTask iOS 7 para recuperar datos de la siguiente manera: NSURLSession *session = [NSURLSession sharedSession]; NSURLSessionDataTask *dataTask = [session dataTaskWithRequest: request completionHandler: ^(NSData *data, NSURLResponse *response, NSError *error) { // }]; ¿Cómo puedo boost los valores de tiempo de espera para evitar el error “The request timed out” (en NSURLErrorDomain Code […]

¿Cómo obtener el progreso de la descarga en AFNetworking 2.0?

Estoy usando AFURLSessionManager para crear una nueva tarea de descarga: AFURLSessionManager* manager = … NSProgress* p = nil; NSURLSessionDownloadTask* downloadTask = [manager downloadTaskWithRequest:request progress:&p destination:^NSURL*(NSURL* targetPath, NSURLResponse* response) {…} completionHandler:^(NSURLResponse* response, NSURL* filePath, NSError* error) {…} ]; [downloadTask resume]; El archivo se descarga bien, sin embargo, ¿cómo obtengo las notificaciones de progreso? p siempre se […]

Sustitución de stringByAddingPercentEscapesUsingEncoding in ios9?

En iOS8 y anteriores puedo usar: NSString *str = …; // some URL NSString *result = [str stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; en iOS9 stringByAddingPercentEscapesUsingEncoding ha sido reemplazado por stringByAddingPercentEncodingWithAllowedCharacters : NSString *str = …; // some URL NSCharacterSet *set = ???; // where to find set for NSUTF8StringEncoding? NSString *result = [str stringByAddingPercentEncodingWithAllowedCharacters:set]; y mi pregunta es: ¿dónde […]

XMPPFramework: cómo crear una sala MUC e invitar a usuarios?

Estoy usando Robbiehanson’s iOS XMPPFramework. Intento crear una sala MUC e invitar a un usuario a la sala de chat grupal, pero no está funcionando. Estoy usando el siguiente código: XMPPRoom *room = [[XMPPRoom alloc] initWithRoomName:@”user101@conference.jabber.org/room” nickName:@”room”]; [room createOrJoinRoom]; [room sendInstantRoomConfig]; [room setInvitedUser:@”ABC@jabber.org”]; [room activate:[self xmppStream]]; [room inviteUser:jid1 withMessage:@”hello please join.”]; [room sendMessage:@”HELLO”]; El usuario […]

Error raro de Switch en Obj-C

Tengo esta statement de cambio en mi código: switch(buttonIndex){ case 0: [actionSheet dismissWithClickedButtonIndex:buttonIndex animated:YES]; break; case 1: UIImagePickerController *imagePicker = [[UIImagePickerController alloc] init]; imagePicker.delegate = self; imagePicker.sourceType = UIImagePickerControllerSourceTypeCamera; [self presentModalViewController:[imagePicker autorelease] animated:YES]; break; default: [self openEmailViewInViewController:self]; } Y en la instanciación de UIImagePickerController en el Caso 1 recibo un error: error:expected expression before ‘UIImagePickerController’ […]

Comstackción de una biblioteca externa de C ++ para usar con el proyecto de iOS

Soy completamente nuevo en el uso de bibliotecas C ++, así que agradezco que esto sea un poco específico para mi caso (hágamelo saber y puedo proporcionar más detalles). Tengo una biblioteca externa de C ++ que estoy tratando de usar con un proyecto de iOS. La biblioteca sigue un patrón de configuración, creación y […]