动态

详情 返回 返回

【iOS】常見異常問題解決方案合集 - 动态 详情

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

出現該報錯提示往往是一些配置問題,以下是可能情況:

Other Linker Flags 配置錯誤

可能原因:

  • Other Linker Flags 中缺少必要的標誌,例如 -framework、-l。
  • 多餘或錯誤的標誌導致鏈接失敗。

    解決辦法:

    1.打開 Build Settings,搜索 Other Linker Flags。

2.確保包含正確的標誌,例如:

-framework CoreAudio
-lWebP

"WebKit"
-framework
  • 生成的標誌存在上面展示的庫標識與庫名分開展示的樣式,有時會有庫標識-framework缺失或者與庫名分開並最終導致報錯的情況。如果其他方法找不到原因,可以查看是否存在標識丟失的情況,並添加標識。

3.清理緩存
清理 Derived Data:

rm -rf ~/Library/Developer/Xcode/DerivedData
  • 也可以直接進入DerivedData文件夾清理。

刪除 xcuserdata 文件夾,重新打開項目:

<ProjectDirectory>/<YourProject>.xcodeproj/xcuserdata/

4.重置項目配置
重置 Pods 安裝:

pod deintegrate
pod install
  • 也可以選擇手動移除生成的pod文件然後再執行pod install

5.此外自行添加的第三方庫需要注意存放第三方庫的文件夾名不能存在空格,如果文件夾名稱存在空格也會導致編譯失敗。

user avatar kevinarcsin001 头像 densen2014 头像 xiaofeixiang_63ec941cad48a 头像 323duqpq 头像 debugly 头像 djz1234 头像 daoshanghundesijidou 头像 sishuiliunian_58f891c129ab1 头像 jzxstudio 头像 tingzhu_guo 头像 zhoumo_62382eba4b454 头像 mandy_597086799bac8 头像
点赞 16 用户, 点赞了这篇动态!
点赞

Add a new 评论

Some HTML is okay.