2012-10-16 140 views
9

我在我的應用程序中集成Facebook。作爲我添加到項目中的必需框架。 但該應用程序崩潰,甚至沒有加載第一個屏幕。仍dyld:庫未加載

dyld: Library not loaded: /System/Library/Frameworks/AdSupport.framework/AdSupport 
    Referenced from: /var/mobile/Applications/8E09C9AA-CA81-4C26-AEED-B2C632B60A54/Gridlocked.app/Gridlocked 
    Reason: image not found 

我使用的Xcode 4.5 &我的iPad上運行的iOS 5.1應用程序運行在模擬器(均爲6.0 & 5.1) 正常,但當我將iPad連接&部署目標更改爲5.1(如沒有此設備不顯示運行)應用程序崩潰

任何人都可以幫助擺脫它。我真的花了好時間&仍然在努力實現成功

回答

56

發現瞭解決問題的方法。 的問題設置添加框架爲需要代替可選

GO TO項目 - > Targets->構建Phases->鏈接二進制與圖書館

有,設置加框架,以狀態可選

這解決了我的問題。

+0

@all - >感謝球員upvoting。我很高興我的大部分時間都對你有幫助。 –

+9

只是好奇,爲什麼這解決了這個問題? –

+1

不錯的朋友.. + 1 – Warewolf

0

您需要將此框架添加到Xcode。

用鼠標右鍵單擊「框架」>選擇添加>現有框架 找到「AVFoundation」,然後選擇添加。

如果你想手動添加,選擇其他按鈕,定位到:

/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS2.2.1.sdk/System/Library/Frameworks/AVFoundation.framework/ 

更換iPhone SDK版本,不管你正在構建對。

或許也看到這樣的回答:Missing AVFoundation.framework

而且,有時候你只需要關閉的Xcode,那麼幹淨和重建。

也參見dyld: Library not loaded: AVFoundation.framework Reason: image not found

0

我有同樣的問題。我保留所有.dylib在系統根目錄usr/lib它工作正常。在運行時.o文件沒有得到.dylib文件路徑,那麼它會給出一個錯誤。

1

這可能是因爲框架編譯而發生的。我制定了它

應用目標 - >構建階段 - >嵌入框架。

所以只在安裝時標記複製。清理項目並運行它!

相關問題