我正在尝试编译iPhone应用程序,我收到以下错误
.objc_class_name_UILabel", referenced from:
literal-pointer@__OBJC@__cls_refs@UILabel in
literal-pointer@__OBJC@__cls_refs@UILabel in libFBPlatform.a(FBDialog.o)
.objc_class_name_CAKeyframeAnimation", referenced from:
literal-pointer@__OBJC@__cls_refs@CAKeyframeAnimation in libSCKit.a(CAAnimationAdditions.o)
.objc_class_name_NSMutableURLRequest", referenced from:
_OBJC_CLASS_$_XMLDocument", referenced from:
.objc_class_name_UIActivityIndicatorView", referenced from:
_OBJC_METACLASS_$_SCParserObject", referenced from:
_OBJC_CLASS_$_SCImageLoadOperation", referenced from:
_OBJC_CLASS_$_SCGroupTableViewCellBackgroundView", referenced from:
.objc_class_name_NSMutableSet", referenced from:
_objc_exception_try_enter", referenced from:
_OBJC_METACLASS_$_SCNavigationBar", referenced from:
我认为这意味着我有一些没有链接的框架,但我不知道如何判断缺少哪些框架。是否有一种简单的方法可以告诉它,或者它只是一个谷歌搜索错误的手动过程,看看哪个框架可以抛出它并添加然后添加它。
非常感谢任何帮助,thx。
答案 0 :(得分:0)
文档告诉您每个类所在的框架。在您的情况下,您需要UIKit.framework
(UILabel),QuartzCore.framework
(CAKeyframeAnimation)和Foundation.framework
(NSMutableURLRequest) 。由于这三个中的两个默认包含在任何标准iOS项目中,因此您的项目似乎很混乱。