本篇文章是轉(zhuǎn)載的 ,為了防止源地址突然消失道批,特地搬過來的错英。敬上原文鏈接:
原文鏈接
可能會遇到libwebp v1.0.3
超時問題:
image.png
解決方法:
嘗試過翻墻,修改host隆豹,均無效
最終椭岩,修改pod repo
中libwebp
的git source
地址,再執(zhí)行pod install
解決璃赡,
但是我們需要有一個有效的libwebp的git倉庫判哥,在github上找到了一個https://github.com/webmproject/libwebp.git
,可以看到 mirrored from https://chromium.googlesource.com/webm/libwebp
鉴吹,而且正好有我需要的版本1.0.3, 那么我就替換為這個姨伟。
下面是步驟:
1.查看mac
中cocoapods
本地庫路徑:
swaedeMacBook-Pro:alpface swae$ pod repo
2.在本地庫中, 并找到對應的libwebp
版本的文件
swaedeMacBook-Pro:alpface swae$ find ~/.cocoapods/repos/master -iname libwebp
/Users/swae/.cocoapods/repos/master/Specs/1/9/2/libwebp
進入libwebp
目錄,可以看到你的倉庫中有哪些對應的版本
swaedeMacBook-Pro:libwebp swae$ cd ~/.cocoapods/repos/master/Specs/1/9/2/libwebp
swaedeMacBook-Pro:libwebp swae$ ls -l
total 0
drwxr-xr-x 3 cct staff 96 Aug 13 2018 0.4.1
drwxr-xr-x 3 cct staff 96 Aug 13 2018 0.4.2
drwxr-xr-x 3 cct staff 96 Aug 13 2018 0.4.3
drwxr-xr-x 3 cct staff 96 Aug 13 2018 0.4.4
drwxr-xr-x 3 cct staff 96 Aug 13 2018 0.5.0
drwxr-xr-x 3 cct staff 96 Aug 13 2018 0.5.1
drwxr-xr-x 3 cct staff 96 Aug 13 2018 0.5.2
drwxr-xr-x 4 cct staff 128 Sep 12 2019 0.6.0
drwxr-xr-x 3 cct staff 96 Jun 4 2019 0.6.1
drwxr-xr-x 3 cct staff 96 Aug 13 2018 1.0.0
drwxr-xr-x 3 cct staff 96 Mar 8 2019 1.0.1
drwxr-xr-x 3 cct staff 96 Mar 14 17:00 1.0.2
drwxr-xr-x 4 cct staff 128 Mar 14 17:00 1.0.3
drwxr-xr-x 3 cct staff 96 Mar 14 17:00 1.1.0
drwxr-xr-x 3 cct staff 96 Jan 4 10:59 1.1.0-rc2
由于SDWebImage
依賴的 libwebp
版本為1.0.3
豆励,所以我們進入1.0.3
中夺荒,并做修改
swaedeMacBook-Pro:libwebp swae$ cd 1.0.3/
swaedeMacBook-Pro:0.6.0 swae$ ls -l
total 8
-rw-r--r--@ 1 swae staff 1587 4 15 09:53 libwebp.podspec.json
在1.0.3
目錄下的libwebp.podspec.json
文件中修改git source
(點擊i
進入INSERT
編輯模式)
swaedeMacBook-Pro:1.0.3 swae$ sudo vim libwebp.podspec.json
{
"name": "libwebp",
"version": "1.0.3",
"summary": "Library to encode and decode images in WebP format.",
"homepage": "https://developers.google.com/speed/webp/",
"authors": "Google Inc.",
"license": {
"type": "BSD",
"file": "COPYING"
},
"source": {
"git": "https://chromium.googlesource.com/webm/libwebp",
"tag": "v1.0.3"
},
"compiler_flags": "-D_THREAD_SAFE",
"requires_arc": false,
"platforms": {
"osx": "10.8",
"ios": "6.0",
"tvos": "9.0",
"watchos": "2.0"
},
-- INSERT --
找到下面代碼
"source": {
"git": "https://chromium.googlesource.com/webm/libwebp",
"tag": "v1.0.3"
},
將其中的"git"
對應的url替換為https://github.com/webmproject/libwebp.git
,并保存 (點擊ESC
退出編輯模式瞒渠,然后輸入 :wq
) ,過程有點漫長,請耐心等待
最后再進入對應的項目中技扼,重新執(zhí)行pod install
, 成功
swaedeMacBook-Pro:alpface swae$ pod install