选择版本###
pod 'AFNetworking', '~> 1.0'
版本号可以是1.0,可以是1.1,1.9,但必须小于2
pod 'AFNetworking', '1.0'
版本号指定为1.0
pod 'AFNetworking',
不指定版本号,任何版本都可以
一些命名###
- pod setup
用于跟新本地电脑上的保存的Pods依赖库tree。由于每天有很多人会创建或者更新Pods依赖库,这条命令执行的时候会相当慢,还请耐心等待。我们需要经常执行这条命令,否则有新的Pods依赖库的时候执行pod search命令是搜不出来的。
遇到的一些问题:###
-
pod install还是pod update都卡在Analyzing dependencies不动了
其实原因在于以上两个命令执行时会升级CocoaPods的spec仓库,加一个参数可以省略这一步,然后速度就会提升不少。加参数的命令如下:
pod install --verbose --no-repo-update
或者
pod update --verbose --no-repo-update -
Pods written in Swift can only be integrated as frameworks; this feature is still in beta. Add
use_frameworks!
to your Podfile or target to opt into using it.
use_frameworks! -
Unable to find a specification for 'xxxxx'
rm -rf ~/.cocoapods
pod setup
pod install
- overrides the OTHER_LDFLAFS build setting defined in
Pods/Pods.xcconfig
Edit Scheme->Build->+>缺失的.a文件
或targets->build phases->link binary with libraries->+>缺失的.a文件
- 更新到最新的cocoapods需要指定targets
use_frameworks!
#给所有target 添加pod
abstract_target ‘xxxx’ do
pod 'AFNetworking'#下面是每个target单独添加pod.
target 'XXXX' do
pod 'AFNetworking'
end
网友评论
pod 'Alamofire', '~> 1.1'
pod 'Taplytics'
pod 'MBProgressHUD'
pod 'Atlas'
use_frameworks!
就是在加入你需要的那些库之后最后再加一句use_frameworks!
use_frameworks!
def pods
pod 'Alamofire'
end
target '天气APP' do
pods
end