2011-02-04 8 views

Odpowiedz

56

Musisz to <objc/message.h> (Znajdziesz związanych z nagłówków w /usr/include/objc) oraz link do strony (/usr/lib/libobjc.dylib) biblioteki objc.

+1

to działa! Czy możesz podzielić się tym, gdzie to znalazłeś? Przeglądałem dokumenty Apple, wyszukiwanie kodu Google i nic! –

32

#import <Foundation/NSObjCRuntime.h> działa

ale prawdopodobnie trzeba

#import <objc/runtime.h> 

like this Apple example does

UPD: od iOS 7 #import <Foundation/NSObjCRuntime.h> zastąpiony do #import <objc/NSObjCRuntime.h> ale zaleca się stosowanie #import <objc/runtime.h> zresztą

+1

Metoda 'objc_msgSend' jest zadeklarowana w' ', a nie w' '. Otrzymasz więc ostrzeżenie dla domyślnie deklarującej funkcję biblioteki. –