Articles of objective c

XCode 4 “Clean” vs. “Limpiar carpeta de comstackción”

En cierto punto, en el desarrollo de cada aplicación, lo que ves en el simulador no coincide con lo que crees que debería suceder. En su mayoría, estos son errores humanos, o al menos lo son en la mayoría de mis casos ;-), pero a veces Xcode simplemente ‘perdió la pista’, o eso parece. Aprendí […]

¿Cómo acepto un certificado SSL autofirmado utilizando NSURLSession de iOS 7 y su familia de métodos de delegado para fines de desarrollo?

Estoy desarrollando una aplicación para iPhone. Durante el desarrollo , necesito conectarme a un servidor que esté usando un certificado SSL autofirmado. Estoy bastante seguro – (void)URLSession:(NSURLSession *)session didReceiveChallenge:(NSURLAuthenticationChallenge *)challenge completionHandler:(void (^)(NSURLSessionAuthChallengeDisposition, NSURLCredential *))completionHandler es mi oportunidad de escribir un código de excepción para permitir esto. Sin embargo, no puedo encontrar ningún recurso que me […]

¿Clase ObjC / Cocoa para convertir el tamaño a una secuencia legible por humanos?

¿Hay una manera simple de hacer algo como … [NSMagicDataConverter humanStringWithBytes:20000000] ..que devolvería “19.1MB”?

¿Mantener el objeto sobre el teclado en caso de becomeFirstResponder o resignFirstResponder?

Actualmente tengo un UITextField en la parte superior de un teclado. Cuando lo tocas, debe permanecer sobre el teclado y subir suavemente. No sé la duración exacta y el tipo de animación del teclado, por lo que es muy accidentado. Esto es lo que tengo: [theTextView resignFirstResponder]; [UIView beginAnimations:nil context:NULL]; [UIView setAnimationDelegate:self]; [UIView setAnimationDuration:0.25]; [UIView […]

¿Solo dos esquinas redondeadas?

En mi aplicación para iPad, quiero que aparezca una segunda vista en la página principal cuando el usuario hace clic en un botón. La nueva vista será más pequeña que la primera y oscurecerá el fondo cuando se muestre. Quiero que las dos esquinas superiores de la nueva vista aparezcan redondeadas, pero al usar cornerRadius […]

Pre-buffering para AVQueuePlayer

¿Alguien sabe si AVQueuePlayer comienza a almacenar en búfer el próximo AVPlayerItem cuando el elemento actual está por terminar de reproducirse? Sé que no hay nada en los documentos que sugiera esto, estoy preguntando sobre todo si alguien ha observado este tipo de comportamiento o no.

Suspendiendo problema de consulta GCD

Tengo problemas para suspender una consulta gcd. Aquí hay un código que demuestra el problema: static dispatch_queue_t q=nil; static void test(int a){ if(q){ dispatch_suspend(q); dispatch_release(q); q=nil; } q=dispatch_get_global_queue(0,0); dispatch_async(q,^ { while(1){NSLog(@”query %d”,a);sleep(2);} }); } int main(int argc, const char* argv[]){ NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init]; test(1); //blah blah blah test(2); while(1){} [pool release]; return […]

Lectura de muestras de audio a través de AVAssetReader

¿Cómo se leen muestras de audio a través de AVAssetReader? He encontrado ejemplos de duplicación o mezcla utilizando AVAssetReader, pero esos bucles siempre están controlados por el bucle AVAssetWriter. ¿Es posible simplemente crear un AVAssetReader y leerlo, obteniendo cada muestra y lanzando el int32 de cada muestra de audio en una matriz? Gracias.

UIRefreshControl – beginRefreshing no funciona cuando UITableViewController está dentro de UINavigationController

He configurado un UIRefreshControl en mi UITableViewController (que está dentro de un UINavigationController) y funciona como se esperaba (es decir, desplegar dispara el evento correcto). Sin embargo, si invoco mediante progtwigción el método de instancia beginRefreshing en el control de actualización como: [self.refreshControl beginRefreshing]; No pasa nada. Debería animarse hacia abajo y mostrar el spinner. […]

¿Cómo acelerar la búsqueda (según la velocidad de tipeo) en iOS UISearchBar?

Tengo una parte UISearchBar de UISearchDisplayController que se utiliza para mostrar los resultados de búsqueda tanto de CoreData local como de la API remota. Lo que quiero lograr es la “demora” de la búsqueda en la API remota. Actualmente, para cada carácter escrito por el usuario, se envía una solicitud. Pero si el usuario escribe […]