我正在创建一个需要 ZipArchive 的项目,所以我添加了库并做了所有需要的工作以使其工作,但是当我尝试编译项目时,我得到了这个错误:
这不是链接器的问题。我添加了所有需要的东西,但我似乎无法摆脱错误
我正在创建一个需要 ZipArchive 的项目,所以我添加了库并做了所有需要的工作以使其工作,但是当我尝试编译项目时,我得到了这个错误:
这不是链接器的问题。我添加了所有需要的东西,但我似乎无法摆脱错误
当我在 Xcode 4.2 上时,我已经看到过一百万次这类错误。我敢打赌,当你编译它时,你现在正在使用 Xcode 4.2。
如果您想使用 ZipArchive,请将您的 Xcode 升级到最新的 4.6,所有这些错误都会消失。
这是一个旧线程,但这个 ZipArchive 库仍然有用。
从一个类似的问题,问题如下:
编译器会尝试将 Objective-C 框架导入 C 源代码。minizip c 文件(zip.c、unzip.c 等)也将尝试导入 Objective-C 框架。
为了防止这个 c 文件导入 Objective-C 框架,像这样包装整个 .pch 文件:
#ifdef __OBJC__
// Your .pch contents
#endif
学分:https ://stackoverflow.com/a/13234930/1938889
但是,有一个 Cocoa pod 解决了所有这些问题:
https://github.com/mattconnolly/ZipArchive
Cocoa 的 Zip 归档处理 - iPhone 和 OS X http://code.google.com/p/ziparchive/