SequenceType生成器通用Swift

我有一些问题试图运行这个代码,我发现几个使用相同的代码的例子,但我得到编译器错误

架构arm64的未定义符号:ExpSwift.SearchResults.generate() – > Swift.IndexingGenerator <[A]>,引用自:ExpSwift_Example.ViewController。(viewDidLoad() – >())。(closure#1)。closures#3)在ViewController.o ld:符号(s)找不到体系结构arm64 clang:错误:链接器命令失败,退出代码1(使用-v看到调用)

这是我的代码类

public final class SearchResults<T> { var results = [T](); let total: Int64 required public init?(results: [T], total: Int64) { self.results = results self.total = total } public func getResults() -> [T] { return self.results } public func getTotal() -> Int64 { return self.total } } extension SearchResults : SequenceType { public func generate() -> IndexingGenerator<Array<T>> { return results.generate() } } 

然后用Alamofire调用这个

 ExpSwift.findLocations(["limit":10, "skip":0, "sort":"name"]).then { (locations: SearchResults<Location>) -> Void in for location:Location in locations{ debugPrint(location.get("name")) } }.error { error in debugPrint(error) } 

看起来只是一些cocoapods或Xcdoe,解决scheme只是更新Xcode 8并下载Xcode 7.3。 如果我使用Xcode 7.3,请使用编译器解决问题。 我尝试了几次build立,并在几次后,它的工作。