iOS報錯:linkercommandfailedwithexitcode1(use-vtoseeinvocation)

ihtcboy發表於2015-03-25

linker command failed with exit code 1 (use -v to see invocation)

網上答案(不要信!):

1、我以前新增開源的.a檔案時也遇到過類似的情況,問題大多主要是出現在Ohter Linker Flags 這個屬性,找到Build settings->Linking->Other Linker Flags,將此屬性修改成-all_load

2、把Other Linker Flags下的屬性全刪除了。

3、錯誤資訊中出現了某個類的名字,去原檔案中看看#import了哪些第三方庫,把這些庫挨個註釋排除,找到出錯的那個庫,然後按照官方提供的步驟重新新增一遍。

4、看看是不是有新新增的檔案跟之前檔案同名

經過多次排查,最後答案是:

出現這種情況很可能是,專案中引入了多個相同的檔案。

刪除一個就ok!

2018.01.04 更新

因為這個答案是自己當時的一個答案,當時沒有深入瞭解具體,現在才知道,遇到這個報錯原因很多,大家看著辦,有問題解決不了的,可以截圖私信我。

– 如果有什麼疑問,可以在評論區一起討論;

– 如果有什麼不正確的地方,歡迎指導!

> 注:本文首發於iHTCboy`s blog,如若轉載,請註明來源。


相關文章