upd: поскольку iOS 7 #import <Foundation/NSObjCRuntime.h> заменен на #import <objc/NSObjCRuntime.h>, но я рекомендую использовать #import <objc/runtime.h> в любом случае
Ответ 3
При использовании Xcode 6 и более поздних версий вы получите сообщение об ошибке после #include<objc/message.h>. Это можно решить следующим образом: