我可以在编译设备时使用 plcrashreporter 项目页面提供的预构建框架,但不能用于模拟器。 我遇到了与此处描述的问题相同的问题。
我认为预构建框架不支持模拟器的体系结构,因此我下载了 plcrashreporter 源代码。 我打开了 Xcode 项目,并选择了
我的下一步是尝试将源文件添加到我的项目中。 我不再有上述问题; 但是,在尝试编译时,我会收到以下错误:
(在 PLCrashReport.m 中注释掉包含
我认为预构建框架不支持模拟器的体系结构,因此我下载了 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-c.h
的行会导致许多其他编译错误。)