plcrashreporterプロジェクトページで提供されている事前ビルドされたフレームワークは、デバイス用にコンパイルすると使用できますが、シミュレータ用には使用できません。私は同じproblem described hereを持っています。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ソースツリーとインターネットを検索しました。したがって、私はこのファイルが何らかの形で生成されることになっていると仮定しなければなりませんが、私はどのように把握できません。
(crash_report.pb-c.h
は、他の多くのコンパイルエラーで結果が含まれている上PLCrashReport.m内の行をコメントアウト。)