我正在将 CocoaPods 用于 macOS 应用程序。我在使用 AFNetworking(当前版本,1.2.1)时出现编译错误,并且发现这些错误在以前的版本(1.2.0)中不存在。
我做了一些研究,但没有找到定义 pod 版本的可能性(例如,版本 1.2.0 而不是 1.2.1)。
这是可能的还是我必须等到该库的新版本出现?
我正在将 CocoaPods 用于 macOS 应用程序。我在使用 AFNetworking(当前版本,1.2.1)时出现编译错误,并且发现这些错误在以前的版本(1.2.0)中不存在。
我做了一些研究,但没有找到定义 pod 版本的可能性(例如,版本 1.2.0 而不是 1.2.1)。
这是可能的还是我必须等到该库的新版本出现?
在您的 Podfile 中:
pod 'AFNetworking', '1.2.0'
在http://cocoapods.org检查“开始”
完成此操作后,您可以pod update
在终端中发出 a 以进行更改。当然,这需要从项目的顶级文件夹中完成。如果更新未发生,请编辑您的Podfile.lock
文件并将 AFNetworking 版本 # 更改为低于它的版本,然后pod update
再次在终端中发出 a。这告诉 CocoaPods 你安装了不同的版本并且它必须更新。
在这里,下面提到了使用用例安装 pod 的所有可能方法。
要安装最新的 pod 版本,请省略 pod 名称后的版本号。
pod 'Alamofire'
要安装特定的 pod 版本,请在 pod 名称后指定 pod 版本。
pod 'Alamofire', '5.0.0'
除了没有版本或特定版本之外,还可以使用逻辑运算符:
要安装指定 pod 版本的最新 pod 颠覆:
pod 'Alamofire', '~> 0.1.2'
要从本地机器文件夹路径使用 pod:
pod 'Alamofire', :path => '~/Documents/Alamofire'
从远程 master 分支安装 pod
pod 'Alamofire', :git => 'https://github.com/Alamofire/Alamofire.git'
从远程特定分支安装 pod
pod 'Alamofire', :git => 'https://github.com/Alamofire/Alamofire.git', :branch => 'dev'
从远程分支上的特定标签安装 pod
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 安装指南
关闭项目
运行 pod update 或 pod install(如适用)以获取上述步骤中提到的 pod。
使用所需的 pod 版本编译代码。
使用平台:ios,'8.0'。它将自动安装将在此平台上运行的前一个