如何解决iPhone中引用的“_OBJC_CLASS_ $ _PLCrashReport”错误

5

我正在创建一个iPhone应用程序,在其中导入了一个名为CrashReporter.Framework的框架到我的项目中。我已经在我的AppDelegate和名为CrashReportViewController的类中导入了这个框架。当我运行应用程序时,它给出以下错误:

"_OBJC_CLASS_$_PLCrashReport", referenced from:
objc-class-ref-to-PLCrashReport in WordPressAppDelegate.o
objc-class-ref-to-PLCrashReport in CrashReportViewController.o

"_OBJC_CLASS_$_PLCrashReporter", referenced from:
objc-class-ref-to-PLCrashReporter in WordPressAppDelegate.o
objc-class-ref-to-PLCrashReporter in CrashReportViewController.o

可能出了什么问题?

2
你是否阅读了相关文档,了解如何将这个框架包含到你的项目中?目前iOS无法使用普通的框架包(要么必须包含完整的源代码,要么需要使用静态库)。 - Jonathan Sterling
2个回答

4

确保您已将框架链接到目标应用程序。在xcode 4中,单击项目文件,单击所需的目标,选择构建阶段选项卡,展开"链接二进制文件"和"库"。如果您没有看到您尝试使用的框架,则单击该部分底部的加号导航到该框架并添加。


0
我刚遇到了同样的问题,苦苦挣扎了一个小时,结果发现PLCrashReporter的当前稳定版本1.0与xcode 4.2不兼容。需要使用1.1-rc1版本。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接