我正在使用SkeletonView库构建一个应用程序,但不幸的是,它在项目构建期间抛出了一个错误。。。
错误在名为RecursiveProtocol.swift
的文件中
这是那个文件的样子
import UIKit
typealias VoidBlock = () -> Void
typealias RecursiveBlock<T> = (T) -> Void
protocol IterableElement {}
extension UIView: IterableElement {}
extension CALayer: IterableElement {}
//MARK: Recursive
protocol Recursive {
associatedtype Element: IterableElement
func recursiveSearch(leafBlock: VoidBlock, recursiveBlock:
RecursiveBlock<Element>)
}
// Error block is here....
extension Array: Recursive where Element: IterableElement {
func recursiveSearch(leafBlock: VoidBlock, recursiveBlock:
RecursiveBlock<Element>) {
guard count > 0 else {
leafBlock()
return
}
forEach { recursiveBlock($0) }
}
}
这是它的照片
最佳答案
尝试使用更高版本的Xcode,它在Xcode 9.4中运行良好