2011-02-26 114 views
1

我试图编译一个iPhone应用程序,我得到以下iPhone应用程序/框架链接

.objc_class_name_UILabel", referenced from: [email protected][email protected][email protected] in
[email protected][email protected][email protected] in libFBPlatform.a(FBDialog.o) .objc_class_name_CAKeyframeAnimation", referenced from: [email protected][email protected][email protected] 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

的文档可以了解每个类,它是在哪个框架。在你的情况,你需要UIKit.framework(的UILabel),QuartzCore.framework(CAKeyframeAnimation)和Foundation.framework(NSMutableURLRequest)。由于默认情况下,这三个中的两个都包含在任何标准的iOS项目中,所以你看起来相当混乱。

+0

是的,这是相当混乱。它是一个非常古老的iPhone应用程序,它是使用2.0开发的基础SDK,现在他们希望升级它,我只是想告诉他们更好的从头开始。 – p01nd3xt3r 2011-02-26 15:49:31

+0

我通过点击target - >(General Tab)“+” - >选择libs等来添加这些库,并且构建错误是相同的。我没有想到他们都会离开,但是因为我添加了我认为会有的库,我是否在某个地方错过了一个步骤? – p01nd3xt3r 2011-02-26 15:57:48