Alamofire 和 Reachability.swift 不适用于 xCode8-beta5

2024-03-25

我有一个在 swift2.3 中创建的自定义 CocoaPod,它在项目内有 Alamofire 和 Reachability 库。我的意思是我确实手动将 Alamofire 和 Reachability 集成到项目中。

它在 xCode7.3.1 上仍然可以完美运行,我将在 xCode8-Beta5 上将其更新为 swift3。我尝试更新它,但无法成功完成。

这是我为更新所做的事情。

  • 替换了 swift3 项目文件夹中的 Alamofire 和 Reachabilityhttps://github.com/Alamofire/Alamofire/tree/swift3 https://github.com/Alamofire/Alamofire/tree/swift3
  • 打开xCode8-Beta5并将所有文件转换为Swift3语法(实际上xCode在打开旧版本项目时会询问)。所以转换是由 xCode 自动完成的。
  • 我尝试构建 Cocoapod,但它给出了一堆错误。

如何解决这个问题并成功更新Cocoapod?

我尝试在 xCode8-beta6 上更新两个 Cocoapod,但 Alamofire 仍然无法工作。这是一个屏幕截图。

https://www.dropbox.com/s/gm8ud67qc1ixffb/Screen%20Shot%202016-08-20%20at%2011.06.31%20AM.png?dl=0 https://www.dropbox.com/s/gm8ud67qc1ixffb/Screen%20Shot%202016-08-20%20at%2011.06.31%20AM.png?dl=0


如果您打算将代码转换为swift 3,并在最新的 XCode 8 Beta 6 中进行开发(忘记使用 Beta 5,我一直在努力取得成功,最终在 Beta 6 中可以使用 Alamofire 而无需重写所有代码):

您需要更新阿拉莫菲尔 to its 4.0版本。我在 beta 2 和 beta 6 之间等待了这个版本数周,因为它根本无法使用 Alamofire。 Apple 在夏季期间正在逐个版本地更改 SDK,但现在该框架的最新分支已在 github 上。 在您的 Podfile 中,您需要设置更多参数才能在这些测试期间使用更新内容。他们正在努力工作swift3分支.

如果您不使用 4.0 版本,则 XCode 无法在其以前版本的 Alamofire 的转换器中解决许多问题。 他们必须更改大量代码。

他们宣布将在苹果发布 GM 种子后制作正式的 4.0 版本。因此,在我们获得 XCode GM Seed 之前,请在安装之前将其放入您的 Podfile 中:

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Alamofire 和 Reachability.swift 不适用于 xCode8-beta5 的相关文章

随机推荐