Articles of object c

Objective-C llamada función en otra clase?

Aquí están mis clases objective-c: AppDelegate SomeScript ¿Cómo podría llamar a la función loggedIn en la clase SomeScript desde la aplicación delegada o cualquier otra clase? Gracias, Christian Stewart

¿Cómo obtener el registro de locking de iPhone de los clientes?

¿Alguien sabe cómo obtener registros de locking de los clientes? En lugar de pedirles que sincronicen manualmente, ir a este directorio y a este directorio y enviarlo. ¿Hay alguna forma automática de enviar un informe de fallas a nuestro servidor?

¿Por qué no podemos usar un dispatch_sync en la cola actual?

Me encontré con un escenario en el que tenía una callback de delegado que podría ocurrir en el hilo principal u otro hilo, y no sabría cuál hasta el tiempo de ejecución (usando StoreKit.framework ). También tenía el código de UI que necesitaba actualizar en esa callback que tenía que suceder antes de que se […]

error: propiedad atómica escribible no puede emparejar un setter / getter sintetizado con un setter / getter definido por el usuario

Hace poco intenté comstackr un proyecto anterior de Xcode (que solía comstackr muy bien), y ahora veo muchos errores de esta forma: error: writable atomic property ‘someProperty’ cannot pair a synthesized setter/getter with a user defined setter/getter El patrón de código que causa estos errores siempre se ve así: // Interface: @property (retain) NSObject * […]

Objective-C #import loop

Tengo el siguiente código: #import #import “ServerRequest.h” // works even though this line is included #import “ServerResponseRecord.h” @protocol ServerRequestDelegate -(void)request:(id)request gotResponseRecord:(ServerResponseRecord*)response; -(void)request:(id)request gotError:(NSError*)error; @end Se comstack y funciona bien. Sin embargo, si reemplazo las declaraciones de método con: -(void)request:(ServerRequest*)request gotResponseRecord:(ServerResponseRecord*)response; -(void)request:(ServerRequest*)request gotError:(NSError*)error; Obtengo el error de syntax inesperado “error: esperado”) “antes de ‘ServerRequest’”. La única […]

Cómo leer los rastros de stack objective-c

Tengo el siguiente rastro de stack: 0 MyApp 0x000833a3 +[TFCrashHandler backtrace] + 26 1 MyApp 0x000836bd TFSignalHandler + 28 2 libsystem_c.dylib 0x33eac727 _sigtramp + 34 3 ??? 0x00000002 0x0 + 2 4 MyApp 0x000803f1 msgpack_unpack_next + 112 5 MyApp 0x0007faeb +[MessagePackParser parseData:] + 74 6 MyApp 0x0007f84b -[NSData(NSData_MessagePack) messagePackParse] + 26 7 MyApp 0x000254c3 +[Http […]

¿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: […]

¿Cómo se maneja la liberación para las propiedades de retención @synthesized?

Tengo algunas preguntas sobre las propiedades sintetizadas en Objective-C. La lista completa sigue, pero la pregunta básica es esta: ¿cómo garantiza el comstackdor que los ivars para las propiedades sintetizadas se lanzan correctamente, aunque mi código puede incluir o no métodos de publicación en dealloc? Nota: Decidí no publicar estas preguntas como individuales porque están […]

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 = […]

¿Cómo hacer una variable de instancia privada real?

Quiero crear una variable de instancia a la que no se pueda acceder desde afuera. ¿Es posible algo así en Objective-C? Recuerdo que Apple tiene variables privadas y cosas así, pero si las personas las conocen, pueden usarlas. Apple llama a esa “API privada”, pero obviamente otros pueden acceder a esas cosas si descubren lo […]