2016-08-19 65 views
2

我有一个在swift2.3中创建的自定义CocoaPod,它在项目中有Alamofire和Reachability库。我的意思是我手动将Alamofire和Reachability集成到项目中。Alamofire和Reachability.swift无法在xCode8-beta5上工作

它仍然可以在xCode7.3.1上正常工作,我将把它更新到xCode8-Beta5上的swift3。我试图更新它,但我无法成功完成它。

这是我如何做的更新。

  • https://github.com/Alamofire/Alamofire/tree/swift3
  • 开业xCode8-β5在swift3项目文件夹替换Alamofire和可达性,并转换所有文件Swift3语法(实际上的Xcode要求它打开旧版本的项目时)。所以转换是由xCode自动完成的。
  • 我试图构建Cocoapod,但它给出了一堆错误。

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

我试图更新xCode8-beta6上的两个Cocoapods,但Alamofire仍然无法正常工作。这是一个截图。

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

+0

您应该更新到公测6个 –

+0

@LeoDabus谢谢你的提示。 我已更新至测试版6,但Alamofire仍存在问题。这意味着Alamofire没有更新到Swift3呢? – star99

+0

可能不是,Swift 3仍处于测试阶段,如果您需要可访问性,我可以告诉您更新的版本 –

回答

0

如果你计划你的代码转换为迅速3,并在最新的XCode开发8 Beta版6(忘了使用测试版5,我是想成功圆形时钟终于在Beta版6,可以使用Alamofire无需重写他们所有的代码):

您需要更新Alamofire4.0版本。我等待这个版本在测试版2和测试版6之间无休止的几周,因为它根本无法使用Alamofire。夏季,苹果正在逐个版本改变SDK版本,但现在这个框架的最新分支在github上。 在您的Podfile中,您需要设置更多参数才能在这些测试版时间使用更新内容。他们努力工作在swift3分支

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

他们宣布他们将在苹果发布转基因种子后生产官方4.0版本。从下面的分支

enter image description here

+0

所以现在它只作为一个分支提供。有一件事我忘了提到,你的项目的最低部署目标必须下注到9.0。 – pedrouan