Я использую Xcode 4.3.2, целевая архитектура — armv7, а базовый SDK — iOS 5.1.
Я пытаюсь использовать ZipArchive в каком-то тестовом проекте, и он отлично работает с настройками сборки, установленными на «В соответствии с типом файла». Но когда я меняю настройки на «Скомпилировать исходники как Objective-C++», что является требованием для моего основного проекта, компилятор выдает много ошибок (проблемы синтаксического анализа и семантики).
Тогда моя проблема состоит в том, чтобы скомпилировать файлы .c в этом проекте Objective-C++. Итак, я увидел этот вопрос, [здесь] и изменил тип файлов от ".c" до ".c.objc". Теперь я получаю ошибки компоновщика. Обычные обнаруживаются, когда люди импортируют ZipArchive в свой проект. Вот так ->
Undefined symbols for architecture i386: "_zipOpen", referenced from: -[ZipArchive CreateZipFile2:] in ZipArchive.o
И я думаю, что решения, данные на эти вопросы об ошибках компоновщика, предназначены для источников проекта, которые скомпилированы как «тип файла», а не для Objective-C++. Есть идеи, что можно сделать?