程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> Cocoapods管理SDWebImage庫問題匯總與解決方案

Cocoapods管理SDWebImage庫問題匯總與解決方案

編輯:C++入門知識

Cocoapods管理SDWebImage庫問題匯總與解決方案


今天需要使用第三方庫SDWebImage來進行網絡圖片的加載,所以選擇了Cocoapods來進行包管理,但是中途遇到不少問題。下面我將把問題羅列出來,並進行解決。

【問題1】

在Podfile文件中內容如下:

 

platform :ios
pod 'SDWebImage'

注意到我並沒有在ios之後指定需要的系統版本號,因為在一般情況下,的確是不需要指定ios版本的。此時由於我項目是部署在iOS9上的,會出現如下錯誤:

 

\

程序在編譯時就出現錯誤。。。沒辦法,我們只能再修改。

 

【問題2】

對於問題1,我把Podfile文件修改如下:

 

platform :ios,'9.0'
pod 'SDWebImage'
因為我們的應用至少是要在iOS9.0下面運行的,按照理論來說這是沒問題的。

 

我們把項目設置到iOS9.0

\

會出現如下警告:

\

表示有個東西已經不推薦使用了。如果我們再把項目部署到iOS8.0下,則出現的警告更多,如下:

\

真心沒辦法,我們只能繼續修改Podfile文件了。

 

【最終解決方案】

我把Podfile文件修改如下:

 

platform :ios,'8.0'
pod 'SDWebImage'

注意:我們在每一次修改Podfile文件後,並不需要執行pod install,而是執行pod update即可。pod install只需要在第一次執行一次即可。

 

此時,我們再次編譯項目,可以發現,無論項目部署在iOS8.x還是iOS9.x下面,都不會出現任何警告和錯誤,問題終於解決。

 

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved