Articles of cocoa

Título de la canción de iTunes desplazándose en cocoa

He buscado mucho y no puedo encontrar información sobre cómo lograr un efecto similar al del título de la canción de iTunes desplazándose si el texto es demasiado grande en Cocoa. He intentado establecer los límites en un NSTextField inútilmente. He intentado usar NSTextView así como varios bashs de usar NSScrollView. Estoy seguro de que […]

Error de comstackción “método esperado no encontrado” cuando se utiliza el subíndice en NSArray

Escribí este código simple para probar la nueva syntax literal de Objective-C para NSArray s: NSArray *array = @[@”foo”]; NSLog(@”%@”, array[0]); La primera línea funciona bien, pero la subscripción genera un error: Método esperado para leer el elemento de matriz no encontrado en el objeto de tipo ‘NSArray *’ Me pregunto si he hecho algo […]

NSMutableArray initWithCapacity matices

¿Alguien tiene consejos sobre cómo inicializar mejor un NSMutableArray a la hora de dictar la capacidad? La documentación menciona que “… aunque especifique un tamaño cuando crea una matriz, el tamaño especificado se considera como una” pista “, el tamaño real de la matriz sigue siendo 0.” Asi que… 1) Si inicio con una capacidad […]

NSURL URLWithString: es nulo con caracteres acentuados no ingleses

Tengo la siguiente cadena … NSString *googleSearchString = @”http://www.google.com/search?q=lyrics+%22Tænder+På+Dig%22+%22Jakob+Sveistrup%22″; Tenga en cuenta que tiene algunos caracteres acentuados. Cuando bash convertirlo en una url, la URL devuelta es nula … [NSURL URLWithString:googleSearchString]; Por lo tanto, normalmente la URL funciona, excepto cuando hay caracteres acentuados no ingleses en la cadena. ¿Alguna ayuda sobre cómo manejar eso?

Con ARC, ¿qué hay mejor: inicializadores alloc o autorelease?

¿Es mejor (más rápido y más eficiente) utilizar inicializadores de alloc o de autorelease ? P.ej: – (NSString *)hello:(NSString *)name { return [[NSString alloc] initWithFormat:@”Hello, %@”, name]; } O – (NSString *)hello:(NSString *)name { return [NSString stringWithFormat:@”Hello, %@”, name]; // return [@”Hello, ” stringByAppendingString:name]; // even simpler } Sé que en la mayoría de los […]

Class Foo se implementa tanto en MyApp como en MyAppTestCase. Uno de los dos será usado. Cuál es indefinido

Recientemente comencé a probar mi aplicación. Este proyecto (en Xcode4) se creó sin un paquete de prueba unitario, así que tuve que configurarlo. He seguido los pasos desde aquí: http://cocoawithlove.com/2009/12/sample-mac-application-with-complete.html Y estaba funcionando bien para las clases simples, pero ahora estoy tratando de probar una clase que depende en otro y eso en otro, etc. […]

¿Cómo creo un archivo temporal con Cocoa?

Hace años, cuando estaba trabajando con C #, pude crear fácilmente un archivo temporal y obtener su nombre con esta función: Path.GetTempFileName(); Esta función crearía un archivo con un nombre único en el directorio temporal y devolvería la ruta completa a ese archivo. En las API de Cocoa, lo más cercano que puedo encontrar es: […]

Incrustar fuente en un paquete Mac

Tengo un progtwig que estoy escribiendo. Quiero usar una fuente elegante. ¿Puedo insertar mi fuente en mi paquete y usarlo desde allí? Mi código… NSMutableAttributedString *recOf; recOf = [[NSMutableAttributedString alloc] initWithString:@”In Recognition of”]; length = [recOf length]; [recOf addAttribute:NSFontAttributeName value:[NSFont fontWithName:@”Edwardian Script ITC” size:50] range:NSMakeRange(0, length)]; [[NSColor blackColor] set]; px = (bounds.size.width/2)- (([recOf size].width)/2); py […]

Ejemplo de notificación personalizada de cocoa

¿Puede alguien mostrarme un ejemplo de un objeto Cocoa Obj-C, con una notificación personalizada, cómo dispararlo, suscribirse y manejarlo?

Colas de envío: cómo saber si se están ejecutando y cómo detenerlas

Solo estoy jugando con GCD y he escrito una aplicación CoinFlipper de juguete. Este es el método que arroja las monedas: – (void)flipCoins:(NSUInteger)nFlips{ // Create the queues for work dispatch_queue_t mainQueue = dispatch_get_main_queue(); dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, NULL); // Split the number of flips into whole chunks of kChunkSize and the remainder. NSUInteger numberOfWholeChunks = […]