Невозможно скомпилировать plcrashreporter в Xcode 4

Я могу использовать предварительно созданный фреймворк, представленный на странице проекта plcrashreporter, при компиляции для устройства, но не для симулятора. У меня та же проблема , описанная здесь .


Я предполагаю, что предварительно созданная структура не поддерживает архитектуру симулятора, поэтому я загрузил исходный код plcrashreporter. Я открыл проект Xcode и выбрал цель CrashReporter-iOS-Simulator> iPhone 4.3 Simulator . Когда я пытаюсь собрать проект, я получаю такую ​​ошибку:

libtool: unknown option character `D' in: -D__IPHONE_OS_VERSION_MIN_REQUIRED=30000

Я получаю ту же ошибку, когда пытаюсь построить большинство других целей (например, для устройства).


Следующим шагом была попытка добавления источника файлы в мой проект. У меня больше нет вышеупомянутой проблемы; однако я получаю эту ошибку, когда пытаюсь скомпилировать:

fatal error: 'crash_report.pb-c.h' file not found [2]
 #import "crash_report.pb-c.h"
         ^
1 error generated.
Command clang failed with exit code 1

Файл crash_report.pb-c.h , упомянутый в сообщении об ошибке, просто не существует; Я искал дерево исходных текстов plcrashreporter и Интернет. Следовательно, я должен предположить, что этот файл должен каким-то образом сгенерироваться, но я не могу понять, как.

(Комментируя строку в PLCrashReport.m, в которую включен crash_report.pb-ch приводит к множеству других ошибок компиляции.)

5
задан Community 23 May 2017 в 11:51
поделиться