我正在使用CocoaPods作为macOS应用程序。我有AFNetworking(当前版本,1.2.1)的编译错误,并发现这些在先前版本(1.2.0)中不存在。
我做了一些研究,但没有找到定义pod版本的可能性(例如,版本1.2.0而不是1.2.1)。
这是可能的还是我必须等到该库的新版本?
答案 0 :(得分:179)
在你的Podfile中:
pod 'AFNetworking', '1.2.0'
上查看“开始使用”
完成此操作后,您可以在终端中发出pod update
以进行更改。当然,这需要从项目的顶级文件夹中完成。如果未进行更新,请编辑Podfile.lock
文件并将AFNetworking版本#更改为低于其值的内容,然后再次在终端中发出pod update
。这告诉CocoaPods您安装了不同的版本并且必须更新。
答案 1 :(得分:3)
关闭项目
运行pod更新或pod安装(如适用)以获取上述步骤中提到的pod。
使用所需的pod版本编译代码。
答案 2 :(得分:2)
在这里,下面提到了用例安装pod的所有可能方法。
要安装最新的Pod版本,请在Pod名称后省略版本号。
pod 'Alamofire'
要安装特定的Pod版本,请在Pod名称后指定Pod版本。
pod 'Alamofire', '5.0.0'
除了没有版本或特定版本外,还可以使用逻辑运算符:
要安装指定容器版本的最新容器转换:
pod 'Alamofire', '~> 0.1.2'
要使用本地计算机上的Pod 文件夹路径:
pod 'Alamofire', :path => '~/Documents/Alamofire'
从远程主分支
安装Pod
pod 'Alamofire', :git => 'https://github.com/Alamofire/Alamofire.git'
从远程特定分支
安装Pod
pod 'Alamofire', :git => 'https://github.com/Alamofire/Alamofire.git', :branch => 'dev'
从远程分支上的特定标签安装播客
pod 'Alamofire', :git => 'https://github.com/Alamofire/Alamofire.git', :tag => '3.1.1'
在远程分支上的特定提交中安装Pod
pod 'Alamofire', :git => 'https://github.com/Alamofire/Alamofire.git', :commit => '0f506b1c45'
要了解更多详细信息,请参阅参考文献:Cocoa pods installation guideline
答案 3 :(得分:1)
使用平台:ios,' 8.0'。它将自动安装将在此平台上运行的前一个