2011-02-04 16 views

Respuesta

56

Tendrá que incluir <objc/message.h> (Encontrarás las cabeceras relacionados en /usr/include/objc) y enlace a la biblioteca objc (/usr/lib/libobjc.dylib).

+1

Funcionó! ¿Puedes compartir dónde encontraste eso? ¡He navegado por los documentos de Apple, la búsqueda de códigos de Google y nada! –

32

#import <Foundation/NSObjCRuntime.h> hace trabajar

pero es probable que tenga

#import <objc/runtime.h> 

like this Apple example does

UPD: desde iOS 7 #import <Foundation/NSObjCRuntime.h> reemplazó a #import <objc/NSObjCRuntime.h> pero recomiendo utilizar #import <objc/runtime.h> todos modos

+1

El método 'objc_msgSend' se declara en' ', no en' '. Entonces recibirá una advertencia para declarar implícitamente la función de la biblioteca. –