Articles of objective c

Actualizaciones periódicas de ubicación de fondo de iOS

Estoy escribiendo una aplicación que requiere actualizaciones de ubicación de fondo con alta precisión y baja frecuencia . La solución parece ser una tarea NSTimer de fondo que inicia las actualizaciones del administrador de ubicación, que luego se apaga inmediatamente. Esta pregunta se ha hecho antes: ¿Cómo obtengo una actualización de ubicación en segundo plano […]

Comprender el distanciamiento de ibeacon

Intentando captar un concepto básico de cómo el distanciamiento con ibeacon (beacon / bluetooth-le / ble) puede funcionar. ¿Existe alguna documentación verdadera sobre qué tan exactamente puede medir un ibeacon? Digamos que estoy a 300 pies de distancia … ¿es posible que un ibeacon detecte esto?

Recuperar mediante progtwigción el uso de memoria en iPhone

Estoy tratando de recuperar la cantidad de memoria que mi aplicación de iPhone está usando en cualquier momento, programáticamente. Sí, soy consciente de ObjectAlloc / Leaks. No estoy interesado en eso, solo para saber si es posible escribir algún código y obtener la cantidad de bytes que se utilizan e informarlo a través de NSLog. […]

Formato NSDate dando como resultado una fecha incorrecta

Tengo un NSString (por ejemplo, “2011-04-12 19:23:39”), y lo que hice para formatearlo en un NSDate fue el siguiente: [inputFormatter setDateFormat:@”yyyy-MM-dd HH:mm:ss”]; NSDate *date = [inputFormatter dateFromString:newDateString]; pero lo que se genera cuando instalo la fecha es esto: 2011-04-12 23:23:39 +0000 que está a unas 4 horas de descuento. ¿Hay algo que eché de menos? […]

Uso de alloc init en lugar de nuevo

Aprendiendo Objective-C y leyendo el código de muestra, noté que los objetos generalmente se crean con este método: SomeObject *myObject = [[SomeObject alloc] init]; en lugar de: SomeObject *myObject = [SomeObject new]; ¿Hay alguna razón para esto, ya que he leído que son equivalentes?

Comprender el recuento de referencias con Cocoa y Objective-C

Estoy empezando a echar un vistazo a Objective-C y Cocoa con miras a jugar con el SDK de iPhone. Estoy razonablemente cómodo con el concepto malloc y free C, pero el esquema de recuento de referencias de Cocoa me tiene bastante confundido. Me dijeron que es muy elegante una vez que lo entiendes, pero aún […]

Números aleatorios no repetitivos

Estoy usando for (int i = 1, i<100, i++) int i = arc4random() % array count; pero me repiten todo el tiempo. ¿Cómo puedo completar el valor int elegido del rango, de modo que cuando el progtwig se repita, no obtenga ningún duplicado?

Detecta el modelo específico de iPhone / iPod touch

Posible duplicado: Determinar dispositivo (iPhone, iPod Touch) con iPhone SDK Estoy haciendo un juego que utiliza las capacidades bluetooth peer-to-peer del iPhone (y probablemente el iPod touch de segunda generación). Sin embargo, para evitar que los usuarios intenten jugar un modo multijugador en un iPod 1st gen y iPhone 2G, necesito verificar el modelo de […]

Llegar a UIViewController desde UIView?

¿Existe una forma incorporada de pasar de una UIView a su UIViewController ? Sé que puede obtener de UIViewController a su UIView través de [self view] pero me preguntaba si hay una referencia inversa.

¿Por qué no debería usar los accesos de Objective C 2.0 en init / dealloc?

En la respuesta de @mmalc a esta pregunta , afirma que “en general, no debe usar métodos de acceso en dealloc (o init)”. ¿Por qué Mmalc dice esto? Las únicas razones reales que se me ocurren son el rendimiento y evitar los efectos secundarios desconocidos de los setters @dynamic. ¿Discusión?