我尝试安装swiftSoup来将HTML解析到我的xCode项目中,但不幸的是,通过官方网站
中表示的命令安装了swiftSoup版本是1.4,不能与Swift 4.0一起使用。我发现与xCode 9和swift 4.0兼容的swiftSoup版本是swiftSoup 1.5.2版,但我没有通过我从官方站点尝试过的命令进行安装(甚至我尝试在pod文件中提及版本并抛出错误) 。 如果使用cocoapods的swiftSoup,如何安装最新版本?
答案 0 :(得分:1)
platform :ios, ’11.0’
此行表明您的pod部署目标是什么,因此它将在某个时候安装与上述平台兼容的pod,升级后,您的项目开发人员忘记更改此目标,为什么每次都安装旧的pod。因此,如果您更改了项目的部署目标,请始终在此处更改。
答案 1 :(得分:0)
在您的pod文件中放入 pod'SwiftSoup','〜> 1.4'并运行pod install命令,也许它将帮助您获得1.4版本的SwiftSoup
答案 2 :(得分:0)
最后,经过很多努力,我成功安装了swiftSoup 1.5.8版。总的来说,我需要按照官方网站(pod 'SwiftSoup'
中所述安装经典的swiftSoup古代版本,并且在Chirag Shah的大力帮助下,我知道我需要提到我的目标是iOS 11(删除哈希符号,并且与当前的部署目标匹配),并且我需要通过pod update命令更新旧版本的pod。而已。但是当我插入命令窗格更新时出现了一个问题,并且出现了错误:
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
然后我可以返回到我的项目,在其中卸载了旧的pod并提到了目标ios 11:
platform :ios, ’11.0’
并最终插入pod update
命令,然后cocopods将更新我的pod,而不会出现任何错误=))