我正在尝试在ZipArchive之后将WikiPage添加到我的项目中。我已将它添加到我的项目并尝试构建,但现在NSObjRuntime.h,NSObject.h和无数其他头文件都有解析问题!
我已添加了工作区的屏幕截图
和错误......
有关该项目的更多细节。
答案 0 :(得分:6)
所以我终于搞清楚了。我没有添加组然后将文件添加到这些组,而是将ZipArchive文件夹拖放到项目中。在弹出的对话框中...我选择了“为任何添加的文件夹创建文件夹引用”。
这给了我工作区内的蓝色文件夹,现在一切都很好。
但是,现在我需要弄清楚文件夹引用和组引用之间的区别。
答案 1 :(得分:5)
我们找到的解决方案是将文件夹minizip中的所有.c文件的文件类型从 C-Source 更改为Identity and Type选项卡中的 Objective-C源在右侧。
它对我们有用。
祝你好运答案 2 :(得分:4)
问题可能是由C文件中的Objective-C引起的。这可能是由您的PCH中的导入引起的。您需要将它们包装在#ifdef __OBJC__
即
#ifdef __OBJC__
#import "SomeObjecitveCFile.h"
#endif
答案 3 :(得分:1)
将ZipArchive文件夹拖放到项目中对我来说不起作用。代替, 我将minizip文件夹拖放到同一个文件夹中,我在其中单独添加了ZipArchive.h和ZipArchive.m文件。我选择了“为任何添加的文件夹创建文件夹引用”。 原因:在ZipArchive.h文件中我们做
#include "minizip/zip.h"
#import "AppDelegate.h"
#include "minizip/unzip.h"