SwiftSoup cocoapods 只安装并且只安装版本 1.4,而不是 1.5

SwiftSoup cocoapods install only and only version 1.4, not 1.5

我尝试安装 swiftSoup 以将 HTML 解析到我的 xCode 项目,但不幸的是 swiftSoup 的版本是通过官方网站中表达的命令安装的

是 1.4,不能与 swift 4.0 一起使用。我发现与 xCode 9 和 swift 4.0 兼容的 swiftSoup 版本是 swiftSoup ver.1.5.2 但我没有通过官方命令安装网站(甚至我试图在 pod 文件中提及版本并向我抛出一个错误。 如果 swiftSoup by cocoapods,如何安装最新版本?

put pod 'SwiftSoup', '~> 1.4' in your pod file and run pod install command and maybe it will help you to get 1.4 version of SwiftSoup

经过一番折腾,我终于成功安装了swiftSoup ver.1.5.8。一般来说,我需要按照官方网站 (pod 'SwiftSoup') 中的描述安装经典的 swiftSoup 古代版本,并且在 Chirag Shah 的大力帮助下,我知道我需要提及我的目标 iOS 11(删除井号并与当前部署目标匹配)我需要通过 pod update 命令更新我的旧世界 pod。而已。但是当我插入命令 pod update 时出现问题并出现错误:

 Updating spec repo `master`[!]
 Failed to connect to GitHub to update the CocoaPods/Specs specs repo - Please check if you are offline, or that GitHub is down

所以首先我需要在 this link 的大力帮助下解决这个问题。我发现我需要更新 openssl,然后是 ruby,然后是 cocoapod。 这是我采取的步骤的副本:

1.8.5-p52
1.8.5-p113
1.8.5-p114
1.8.5-p115
1.8.5-p231
1.8.6
:
2.5.0-rc1
2.5.0
2.6.0-dev
:

$ rbenv install 2.5.0

$ rbenv versions
* system (set by /Users/username/.rbenv/version)
2.5.0

$ ruby --version
ruby 2.0.0p648 (2015-12-16 revision 53162) [universal.x86_64-darwin16]

$ rbenv global 2.5.0

$ rbenv versions 
system
* 2.5.0 (set by /Users/username/.rbenv/version)

$ ruby --version
ruby 2.5.0p0 (2017-12-25 revision 61468) [x86_64-darwin16]

$ gem install cocoapods -n /usr/local/bin

$ which pod
/usr/local/bin/pod

$ pod --version
1.4.0

然后我可以 return 到我卸载旧 pod 的项目并提及目标 ios 11:

platform :ios, ’11.0’

并最终插入 pod update 命令,然后 cocopods 将毫无错误地更新我的 pod =))

platform :ios, ’11.0’

此行表明您的 pod 部署目标是什么,因此它有时会安装与上述平台兼容的 pod 碰巧在升级后您的项目开发人员忘记更改此目标,为什么有时每次都安装旧的 pod。因此,如果您更改了项目的部署目标,请始终在此处进行更改。