2011-02-26 85 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