[英]Apple Mach-O Linker Error - ld: file not found: -ObjC
我繼承了一個iOS項目,甚至無法構建它。 我不斷收到以下錯誤:
ld: file not found: -ObjC
clang: error: linker command failed with exit code 1 (use -v to see invocation)
我看到過有關“找不到文件”錯誤的信息,但都與看起來像開關的“ -ObjC”位無關。
有任何想法嗎?
-ObjC
是ld
的有效選項,但是如果某些其他選項被破壞,則有可能使ld
混淆。 例如, -framework
選項需要一個參數,如果缺少該參數(框架的名稱),則將導致您看到的那種錯誤。
ld ... -framework -ObjC
但是,如果看不到完整的鏈接器命令行,就無法確切告訴您錯誤的出在哪里。
瀏覽Xcode和xcconfig文件中的構建設置。
我見過人們毫無理由地在某些構建設置中添加了一個選項-ObjC,鏈接器可能會將其解釋為鏈接名為ObjC或-ObjC的文件的請求。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.