Articles of performance

¿Cuáles son los beneficios de usar un UINavigationController para agregar una vista con addSubView?

Digamos que tengo dos páginas con dos UIViewControllers , UIViewController1 y UIViewController2 . Si quiero mostrar un UIViewController2 en la parte superior de UIViewController1 , tengo tres opciones: utilizando UINavigationController pushViewController . usando presentViewController . addSubView : UIViewController1.view.addSubView(UIViewController2.view) Si necesito una transición entre mis puntos de vista, prefiero la tercera opción porque me da mucho […]

iPhone UIDatePicker muy lento

Estoy usando un UIDatePicker en ModeTime, ¿pero es muy lento? aquí el código: #import "U2YAccountController.h" @implementation U2YAccountController @synthesize timePicker = _timePicker; @synthesize timeLabel= _timeLabel; @synthesize scheduleLabel = _scheduleLabel; – (id)init { self = [super init]; if (self) { // Set title self.title = @"Reminder Settings"; CGRect dosageImageRect = CGRectMake(10, 30, 300, 62); UIImageView *dosageImage = […]

¿Cómo asegurarse de que las operaciones de dibujo estén alineadas con píxeles en Mac?

En iOS techtalk reciente, escuché una sugerencia sobre "asegúrese de que sus operaciones de dibujo estén alineadas con píxeles". ¿Es esta una sugerencia válida para el performance de dibujo de Mac / iOS? Otra pregunta es cómo puedo determinar si mi código está dibujando con píxeles alineados? ¿Hay alguna herramienta o trucos que pueda ayudar?

iOS 8 Cargar imágenes rápidamente desde PHAsset

Tengo una aplicación que permite a las personas combinar hasta 4 imágenes. Sin embargo, cuando les dejo elegir entre sus fotos (hasta 4), puede ser muy lento incluso cuando establezco calidad de image en FastFormat. Tomará 4 segundos (aproximadamente 1 segundo por foto). En la más alta calidad, 4 imágenes tardan 6 segundos. ¿Me puede […]

¿Hay tutoriales sobre cómo usar NSOperationQueue sin bloques?

Mi aplicación debe ejecutarse en iOS 3.2 y los methods como -addOperationWithBlock: solo funcionan en> 4.0. Pero NSOperationQueue estaba disponible desde iOS 2.0, así que me gustaría probar la "forma antigua". ¿Alguien sabe de un práctico tutorial que muestra los conceptos básicos de cómo usar NSOperationQueue sin bloques?

¿Qué hacer en un hilo aparte?

Así que he leído algunas cosas sobre multihilo y NSOperation y me pregunto cómo puedo usar eso para mejorar mi aplicación. Usando los instrumentos, he aislado algunos lugares donde mi aplicación definitivamente podría usar una mejora de velocidad. Mi pregunta es: ¿son adecuados estos types de cosas para otro hilo utilizando NSOperation? Dibujar una vista: […]

Pena de performance utilizando respondeSelector

Voy a refactorizar una gran cantidad de códigos antiguos para hacer que el cliente sea más robusto a las respuestas de los serveres defectuosos y a las excepciones de logging cada vez que la respuesta JSON tenga valores no válidos, y estoy pensando en verificar la validez (tipo de datos) para cada nodo analizado utilizando […]

Encontrar un object usando NSDictionary valueForKey vs. Iterating a través de NSArray

velocidades de lenguaje c vs objective c

Me he estado preguntando: ¿cuánto más rápido corre c que el objective c? De lo que entiendo c funciona más rápido. Recientemente implementé una function de matemáticas en mi aplicación (escrita en el estándar c) con la esperanza de que boostía la velocidad, pero ¿realmente tiene tanto efecto? saludos GC

Consejos para optimizar el performance de -webkit-transform?

Estoy usando webkit-transform: translate3d y algunas otras properties bastante extensas en una aplicación mobile para iPhone porque su hardware se aceleró. Con aproximadamente el 98% de las funciones implementadas, el performance es excelente. Soy consciente de no tratar de hacer demasiado a la vez. Estoy simulando con éxito deslizar de una manera muy excelente, nativa. […]