0

SwiftSoup 是否支持 Swift 4.0?在运行 pod install 之前,我已经按照 SwiftSoup GitHub 存储库https://github.com/scinfu/SwiftSoup的指示初始化了我的 Podfile 并添加了 pod“SwiftSoup” ,但我无法将它导入到我的 Swift 文件中。我在 XCode 中使用 .xcworkspace 文件作为 SwiftSoup README 的指示,而不是 .xcodeproj 工作区。

Podfile 看起来像:

# Uncomment the next line to define a global platform for your project
# platform :ios, '9.0'

target 'httpget' do
  # Comment the next line if you're not using Swift and don't want to use dynamic frameworks
  use_frameworks!

  # Pods for httpget
  pod "SwiftSoup"

  target 'httpgetTests' do
    inherit! :search_paths
    # Pods for testing
  end

  target 'httpgetUITests' do
    inherit! :search_paths
    # Pods for testing
  end

end

如果 SwiftSoup 不支持 Swift 4.0,是否有人可以使用任何替代方案?我正在尝试解析包含 HTML 的 Swift String 对象以删除所有脚本标签并提取具有特定类的 div 标签。

本质上,我正在尝试执行与 Python BeautifulSoup 命令等效的操作:

classInfo = html.find('div', class_='theClass').get_text()

在斯威夫特。

4

1 回答 1

2

开个玩笑,我发现问题是我没有编辑我的方案。如果我进入 Product->Scheme->Pod-[projname] 我可以导入 SwiftSoup。然而,在构建我的项目之后,我发现 SwiftSoup 不支持 Swift 4,因为它使用了 Swift 4 过时的许多功能。

于 2017-08-13T18:16:59.520 回答