Github exyte Macaw示例swift编译器错误
Github exyte Macaw示例生成以下Swift编译器错误: 我假设SWXMLHash.swift中的第457行可能是重新声明Github exyte Macaw示例swift编译器错误,swift,compiler-errors,Swift,Compiler Errors,Github exyte Macaw示例生成以下Swift编译器错误: 我假设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([XMLEleme
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)
我在Github上调查了这些问题,还有这个。
长话短说:
Macaw正在使用依赖项SWXMLHash 3.1,该依赖项存在此错误。这个
修复方法是使用最新版本的SWXMLHash(4.0或类似版本)
简易解决方案:使用Xcode 8.3.3
更改podspec:进入Macaw.podspec
,并将行s.dependency'SWXMLHash',“~>3.0.0'
更改为s.dependency'SWXMLHash',“~>4.1.0'
否则:
- 最后一个SWXMLHash框架版本
- 将
和SWXMLHash.swift
从SWXMLHash+TypeConversion.swift
文件夹复制到Source
文件夹中/Pods/SWXMLHash/Source
- 修复错误(有一些错误)
<>但是,如果你选择了最后一个解决方案——考虑XCODE 9的风险,因为它仍然处于beta版本。问题是什么?@Aleksei然而,我无法调试这个项目。断点被忽略。您选择了上面列出的哪种方式?@Aleksei“否则”呃,这是一个我无法帮助您的问题。