¿_ArrayType o _ArrayProtocol no están disponibles en Swift 3.1?
Yo estaba usando_ArrayType
en mi proyecto cuando estaba ejecutando swift 2.1. Actualicé a Swift 3.0.2 (Xcode 8.2.1) la semana pasada y encontréaquí ese_ArrayType
se cambia a_ArrayProtocol
y estaba funcionando bien
Hoy actualicé mi Xcode a 8.3.1, y me da un error:Use of undeclared type '_ArrayProtocol'
. Aquí está mi código:
extension _ArrayProtocol where Iterator.Element == UInt8 {
static func stringValue(_ array: [UInt8]) -> String {
return String(cString: array)
}
}
¿Que esta mal ahora? Por qué _ArrayProtocol no está declarado en swift 3.1 mientras trabajaba en swift 3.0.2.
También cuando miro aquíen git Veo _ArrayProtocol disponible. De lo que miréSwift 2.1 docs Puedo ver '_ArrayType' en la lista de protocolos pero en Swift3.0/3.1 documentos que no puedo ver_ArrayProtocol
.