【iOS开发】cocoaPod 问题汇总

一、pod setup 时出现问题

1、可以在用命令pod setup --verbose来查看他到底做了什么,如果是出现了下面的错误

error: RPC failed; curl 56 SSLRead() return error -984504 MiB/s      
fatal: The remote end hung up unexpectedly
fatal: early EOF
fatal: index-pack failed

说明是下载pod的master库的时候出现了问题,这个应该和pod关系不大。
你可以直接 用git clone https://github.com/CocoaPods/Specs.git来下载来试,也会出现这个问题,说明是git下载时的问题。
解决方法
自己去https://github.com/CocoaPods/Specs.git这个地方把文件下载下来,然后放在这个位置

【iOS开发】cocoaPod 问题汇总_第1张图片
20160719163514531.jpg

其他
我在clone specs.git 仓库的时候,使用vpn时,会报上面的错误,把vpn关掉可以正常下载。这个在前面的文章中看到过,但是不理解是什么原因。
Git Clone Fails - error: RPC failed
所以我最后的解决方法是:
先用git clone https://github.com/CocoaPods/Specs.git 把仓库下载下来,然后把名字改成master,再把这个文件放在repos 下面。这样基本不会有什么问题。

二、pod 搜索不到 AFNetWorking

清了一下cocoapods本地的搜索索引缓存就行了。
rm ~/Library/Caches/CocoaPods/search_index.json

三、“cannot synthesize weak property because the current deployment target does not support weak reference”

在使用自己的pod EJCalendar的时候,当运行时报了这个错误。
这个错误本身的意思是当前项目不支持weak属性。但是我的项目中并没有写weak关键词,就很奇怪。
后面,在podfile文件中把'use_frameworks!' 加上,然后再运行,就正常了。原因在那里我现在还不清楚。

四、CocoaPod 安装问题

安装方法
gem install显示错误(Gem::RemoteFetcher::FetchError)

你可能感兴趣的:(【iOS开发】cocoaPod 问题汇总)