我尝试在我的项目中集成ShareKit,但我遇到了问题。
当我在我的classes项目文件夹中包含ShareKit类时,编译器会收到类似
的错误“解析问题。未知类型名称'NSUInteger'”或 “解析问题。未知类型名称'NSString'”
我在前缀文件中定义的变量由我的应用程序全局使用。在我将项目中包含ShareKit类之前,我从未遇到过这种错误。
提前致谢。
答案 0 :(得分:8)
我设法通过在#import
部分中移动所有#ifdef __OBJC__
声明和任何其他Objective-c代码来解决此问题。
例如,如果您的pch文件看起来像这样,则会导致编译错误:
#ifdef __OBJC__
#import <UIKit/UIKit.h>
#import <Foundation/Foundation.h>
#endif
#import <CoreData/CoreData.h>
typedef void (^BasicBlock)();
它必须看起来像这样,这些错误应该消失:
#ifdef __OBJC__
#import <UIKit/UIKit.h>
#import <Foundation/Foundation.h>
#import <CoreData/CoreData.h>
typedef void (^BasicBlock)();
#endif