我必须在这里做一些完全愚蠢的事情,但我无法将 PLCrashReporter 框架包含在我的项目中。以下是我为获取框架所采取的步骤:
- 从谷歌代码的官方项目网站下载 .dmg 文件
- 将 CrashReporter.framework 文件夹复制到我项目的根目录
- 通过转到我的项目、选择目标、转到 Build Phases 选项卡、打开 Link Binary With Libraries 部分、单击加号并添加 CrashReporter.framework 文件夹来添加框架
我通过使用在我的类文件中拉入框架
#import <CrashReporter/CrashReporter.h>
当我尝试在 4.3 模拟器下编译时,出现以下错误:
架构 i386 的未定义符号:“_OBJC_CLASS_$_PLCrashReporter”,引用自:AppDelegate+CrashReporting.o 中的 objc-class-ref “_OBJC_CLASS_$_PLCrashReport”,引用自:AppDelegate+CrashReporting.o 中的 objc-class-ref:符号( s) 未找到架构 i386 clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)
当我在设备下编译时,一切都很好。我需要包含某种标题或库搜索路径吗?
该应用程序在 XCode 3 下编译,在所有配置下都没有问题。