我使用的是Xcode 4.3.2,目标架构是armv7,base sdk是iOS 5.1。
我尝试在一些测试项目中使用ZipArchive,并且它可以正常工作,并将构建设置设置为“根据文件类型”。但是当我将设置更改为“将源代码编译为Objective-C ++”(这是我的主项目的要求)时,编译器会抛出很多错误(解析和语义问题)。
我的问题是,在这个Objective-C ++项目中编译.c文件。所以我看到了这个问题,[here]并将文件类型从“.c”更改为“.c.objc”。现在,我收到链接器错误。当人们将ZipArchive导入他们的项目时,通常会发现这些。像这样 - >
Undefined symbols for architecture i386: "_zipOpen", referenced from: -[ZipArchive CreateZipFile2:] in ZipArchive.o
我认为这些链接器错误问题的解决方案是针对编译为“文件类型”的项目源,而不是针对Objective-C ++。知道可以做些什么吗?