diff options
| -rw-r--r-- | darwintest/runtimetest.c | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/darwintest/runtimetest.c b/darwintest/runtimetest.c new file mode 100644 index 0000000..c0109d3 --- /dev/null +++ b/darwintest/runtimetest.c @@ -0,0 +1,22 @@ +// 27 february 2014 +#include <stdio.h> +#include <objc/message.h> +#include <objc/objc.h> +#include <objc/runtime.h> + +int main(void) +{ + id NSString = objc_getClass("NSString"); + SEL stringFromUTF8String = + sel_getUid("stringWithUTF8String:"); + id str = objc_msgSend(NSString, + stringFromUTF8String, + "hello, world\n"); + SEL UTF8String = + sel_getUid("UTF8String"); + + printf("%s", + (char *) objc_msgSend(str, + UTF8String)); + return 0; +} |
