天天看點

iOS開發之使用CocoaPods更新第三方出現“target overrides the `OTHER_LDFLAGS`……”問題解決方案

  今天在自己的項目中用CocoaPods引入第三方SDWebImage的時候,出現了問題。當更新完畢後,在終端沒太注意這個問題的提示,就直接使用SDWebImage了,在使用的時候一些方法的提示和頭檔案都能引入和使用(看上去SDWebImage可以正常使用),可是一運作就報錯(錯誤是下面給出的錯誤)。貌似是程式寫的有問題,然後就檢查程式代碼,可是檢查不出任何錯誤,折騰了半天,然後就猛然想起pod update時報的錯誤。下面就寫篇部落格來紀念一下這個bug~

  1.引入第三方庫的時候,在終端上會顯示下面的警告,是警告(黃歎号嗎),當時我就沒太在意!感覺出現警告應該能正常運作的~警告如下(主要是下面的倆個):

iOS開發之使用CocoaPods更新第三方出現“target overrides the `OTHER_LDFLAGS`……”問題解決方案

  2.如果不解決的直接用第三方的話,程式中會出現下面的錯誤:

iOS開發之使用CocoaPods更新第三方出現“target overrides the `OTHER_LDFLAGS`……”問題解決方案

  3.然後就在程式中調啊~調啊~還是沒調好,于是就解決黃歎号,解決步驟如下:

    (1)打開工程所在檔案夾,找到.xcodeproj的檔案,然後顯示包内容,找到project.pbxproj檔案,如下:

iOS開發之使用CocoaPods更新第三方出現“target overrides the `OTHER_LDFLAGS`……”問題解決方案

    (2)用文本編輯器打開,然後查找`OTHER_LDFLAGS`這個東西,把有關這個東西的地方都删掉(應該有四處),如下圖:

iOS開發之使用CocoaPods更新第三方出現“target overrides the `OTHER_LDFLAGS`……”問題解決方案

    (3)删除完以後,在終端重新update一下,如下(就沒有下面兩個黃歎号了,解決完畢)

iOS開發之使用CocoaPods更新第三方出現“target overrides the `OTHER_LDFLAGS`……”問題解決方案

    (4)在編譯運作我們的工程,編譯通過~

作者:青玉伏案

出處:http://www.cnblogs.com/ludashi/

本文版權歸作者和共部落格園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接配接,否則保留追究法律責任的權利。

如果文中有什麼錯誤,歡迎指出。以免更多的人被誤導。

收履歷:某網際網路公司,招聘iOS/Android靠譜工程師,入職後,可内部聯系樓主,有小禮品贈送,有意者可郵箱投遞履歷:[email protected]