SequenceType Generator Generic Swift

时间:2016-09-14 19:31:34

标签: ios swift xcode7 cocoapods alamofire

我在尝试运行此代码时遇到一些问题,我发现使用相同代码的几个示例但我收到编译器错误

架构arm64的未定义符号:   “ExpSwift.SearchResults.generate() - > Swift.IndexingGenerator< [A]>”,引自:       ViewController.o中的ExpSwift_Example.ViewController。(viewDidLoad() - >())。(闭包#1)。(闭包#3) ld:找不到架构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)
        }

1 个答案:

答案 0 :(得分:0)

看起来只是cocoapods或Xcdoe的东西,我的解决方案只是更新Xcode 8并下载Xcode 7.3。如果我使用Xcode 7.3修复编译器的问题。我尝试了几次构建,​​经过几次工作。