2016-06-28 55 views
6

我已经使用git下载了一个旧版swift应用并运行pod update。在git add -A之后,我使用xcode 8 beta打开工作区,然后使用产品 - >清理并生成40个swift编译器Alamofire错误。我没有运行转换Ø迅速2.3或迅速3.pod更新到3.4.1后xcode 8 beta Alamofire编译器错误

Podfile.lock具有版本3.4.1为Alamofire。

在Podfile我将版本设置为ios 10.0,并且在Alamofire info中也将infoDictionary版本设置为10.0,但它没有区别。

大多是一些需要被重新命名URL,像NSURL语法错误等

我无法找到这一问题与谷歌任何答案。

回答

2

Xcode 8针对iOS 10 SDK编译。这与iOS 9 SDK稍有不同,因此也存在错误。您将无法在Swift 2.2代码中使用Xcode 8。

如果你看看Alamofire的分支,https://github.com/Alamofire/Alamofire/branches,你会看到关于2.3和3.0兼容性的工作。

此外,请阅读此主题了解如何使用这些分支的详细信息:https://github.com/Alamofire/Alamofire/issues/1312

+0

可以使用什么版本的xcode来编译Alamofire 3.4.1? – markhorrocks

+0

Xcode 7.x应该可以工作。对于Xcode 8,你应该使用分支'swift2.3'或'swift3' – FelixSFD

+0

谢谢,我会测试xcode 7,然后接受你的答案,如果它的工作。 – markhorrocks