2015-11-07 68 views
0

這是警告:爲什麼在構建iOS應用程序(Swift)時會出現此警告?

ld: warning: directory not found for option '-F/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator9.0.sdk/Developer/Library/Frameworks' 

我怎樣才能解決這個問題(如果有的話)?

+0

該應用程序在模擬器中工作嗎?一切都按預期工作嗎? – TheInnerParty

+0

是的,應用程序正在工作,但爲什麼我得到這個警告。 – Arun

+0

錯誤的意思是**' - F /應用程序**某些框架路徑丟失,請參考參考鏈接http://stackoverflow.com/questions/27772151/apple-mach-o-linker-warning-directory-未找到的選項 –

回答

0

轉到項目目標 - >構建階段檢查文件中是否有紅色標記。 enter image description here

檢查副本捆綁資源,如果你升級到xcode 7,編譯源碼一切,然後檢查路徑是否沒有紅色標記。

如果您使用任何第三方庫,請爲此提供路徑。

enter image description here

,搜索路徑是在建項目提供目標設置在..

希望這將幫助你:)

+0

如果我的答案是正確的,請選擇它作爲正確的@阿倫,可能會幫助其他人同樣的問題鬥爭..... –

1

一箇舊項目轉換爲斯威夫特2時,這是一個常見的錯誤.x在Xcode 7中(儘管您也可能在其他轉換中看到它)。

enter image description here

這往往是不正確的值在測試目標的「框架搜索路徑」的結果:

enter image description here具體來說,我經常打開舊項目時看到測試目標這個錯誤

如果您刪除相應目標的「框架搜索路徑」中的字符串,該錯誤將消失。出於某種原因,Xcode通常不會在主目標中引入此錯誤,但只有測試目標。

-

順便說一句,打開了一箇舊的項目時,這是很好的做法,選擇目標,然後從「編輯」菜單中選擇「驗證設置...」。當你這樣做的時候,很多神祕的錯誤信息將被解決。

相關問題