一、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
这个地方把文件下载下来,然后放在这个位置
其他
我在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!' 加上,然后再运行,就正常了。原因在那里我现在还不清楚。