2017-08-16 32 views
-1

GitHub的exyte金刚-实施例生成以下夫特编译器错误:Github上exyte金刚-实例迅速编译器错误

enter image description here

我假定在SWXMLHash.swift线457可以是重复声明。

455 /// Returned from SWXMLHash, allows easy element lookup into XML data. 
456 public enum XMLIndexer: Sequence { 
457  case Element(XMLElement) 
458  case List([XMLElement]) 
459  case Stream(IndexOps) 
460  case XMLError(IndexingError) 
+1

听起来不错。问题是什么? – matt

回答

1

我调查了Github上这些MacawSWXMLHash问题,也是这个Swift 4 bug。 长话短说:

Macaw is using the dependency SWXMLHash 3.1, which has this bug. The fix is to use the latest version of the SWXMLHash (4.0 or similar).

简单的解决办法:使用的Xcode 8.3.3

更改podspec:进入Macaw.podspec,并更改线路s.dependency 'SWXMLHash', '~> 3.0.0's.dependency 'SWXMLHash', '~> 4.1.0'

否则

  • Download最后SWXMLHash框架版本

  • 复制SWXMLHash.swiftSource文件夹SWXMLHash+TypeConversion.swift到您的/Pods/SWXMLHash/Source文件夹。

  • 修正错误(有一点他们的)

但尽管如此,你应该选择最后的解决方案 - 考虑风险和Xcode 9,因为它仍处于测试阶段。

+0

@Aleksei但是,我无法调试该项目。断点被忽略。 –

+0

从上面列出的方式选择哪种方式? –

+0

@Aleksei“其他” –