今天在自己的項目中用CocoaPods引入第三方SDWebImage的時候,出現了問題。當更新完畢后,在終端沒太注意這個問題的提示,就直接使用SDWebImage了,在使用的時候一些方法的提示和頭文件都能引入和使用(看上去SDWebImage可以正常使用),可是一運行就報錯(錯誤是下面給出的錯誤)。貌似是程序寫的有問題,然后就檢查程序代碼,可是檢查不出任何錯誤,折騰了半天,然后就猛然想起pod update時報的錯誤。下面就寫篇博客來紀念一下這個bug~
1.引入第三方庫的時候,在終端上會顯示下面的警告,是警告(黃嘆號嗎),當時我就沒太在意!感覺出現警告應該能正常運行的~警告如下(主要是下面的倆個):
2.如果不解決的直接用第三方的話,程序中會出現下面的錯誤:
3.然后就在程序中調啊~調啊~還是沒調好,于是就解決黃嘆號,解決步驟如下:
(1)打開工程所在文件夾,找到.xcodePRoj的文件,然后顯示包內容,找到project.pbxproj文件,如下:
(2)用文本編輯器打開,然后查找`OTHER_LDFLAGS`這個東西,把有關這個東西的地方都刪掉(應該有四處),如下圖:
(3)刪除完以后,在終端重新update一下,如下(就沒有下面兩個黃嘆號了,解決完畢)
(4)在編譯運行我們的工程,編譯通過~
新聞熱點
疑難解答