pod更新到3.4.1后,xcode 8 beta Alamofire编译器错误

时间:2016-06-28 19:29:31

标签: xcode swift alamofire

我已使用git下载了旧版swift应用并运行<?xml version="1.0" encoding="ISO-8859-1"?> <!DOCTYPE xsl:stylesheet [ <!ENTITY nbsp "&#160;"> ]> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="/"> <html> <head> <title></title> <style type="text/css"> [...] </style> </head> <body> [...] <div id="content"> <xsl:processing-instruction name="php"> echo $anything; ?</xsl:processing-instruction> </div> [...] </body> </html> </xsl:template> </xsl:stylesheet> 。在pod update之后,我使用xcode 8 beta打开工作区,然后使用Product - &gt;清理和构建我得到40个swift编译器Alamofire错误。我没有运行convert o swift 2.3或swift 3。

Podfile.lock的Alamofire版本为3.4.1。

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

主要是语法错误,如NSURL需要重命名URL等。

我无法通过Google找到此问题的任何答案。

1 个答案:

答案 0 :(得分:2)

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

如果您查看Alamofire分支https://github.com/Alamofire/Alamofire/branches,您将看到有关2.3和3.0兼容性的工作。

另外,请阅读此主题以获取有关如何使用这些分支的详细信息:https://github.com/Alamofire/Alamofire/issues/1312