Foundation Framework can't use

When I import <Foundation/Foundation.h> in cocos2d-x . It display errors. Error is in NSObjRuntime.h.
@class NSString, Protocol;

FOUNDATION_EXPORT NSString NSStringFromSelector; // Expcted unqualified-id
FOUNDATION_EXPORT SEL NSSelectorFromString; // Unknown type name ‘NSString’
FOUNDATION_EXPORT NSString
NSStringFromClass(Class aClass);
FOUNDATION_EXPORT Class NSClassFromString(NSString aClassName);
FOUNDATION_EXPORT NSString
NSStringFromProtocol(Protocol proto) NS_AVAILABLE;
FOUNDATION_EXPORT Protocol
NSProtocolFromString(NSString namestr) NS_AVAILABLE;
FOUNDATION_EXPORT const char
NSGetSizeAndAlignment(const char typePtr, NSUIntegersizep, NSUInteger *alignp);

FOUNDATION_EXPORT void NSLog(NSString *format, …) NS_FORMAT_FUNCTION(1,2);
FOUNDATION_EXPORT void NSLogv(NSString *format, va_list args) NS_FORMAT_FUNCTION(1,0);

How can I fix that.

The Foundation framework is iOS Cocoa (ObjC), not Cocos2D-X. You can’t use these frameworks inside your Cocos2D-X C++ code.

If for some reason you need to use an iOS framework or ObjC code (say to display iADs or have some iOS library like Flurry in your app), then you can do this using “.mm” ObjC files. For example you could do this in your Appdelegate.mm file.