последовательность байтов UTF-8.
ользовал_ArrayType
в моем проекте, когда я работал на Swift 2.1. Я обновился до Swift 3.0.2 (Xcode 8.2.1) на прошлой неделе, и я нашелВот тот_ArrayType
изменено на_ArrayProtocol
и это работало хорошо.
Сегодня я обновил свой Xcode до 8.3.1, и он выдает мне ошибку:Use of undeclared type '_ArrayProtocol'
, Вот мой код:
extension _ArrayProtocol where Iterator.Element == UInt8 {
static func stringValue(_ array: [UInt8]) -> String {
return String(cString: array)
}
}
Что сейчас не так? Почему _ArrayProtocol не объявлен в swift 3.1, когда он работал в swift 3.0.2.
Также, когда я смотрю здесьв мерзавце Я вижу _ArrayProtocol доступно. Чем я заглянул вSwift 2.1 документы Я могу видеть _ArrayType в списке протоколов, но в Swift3.0/3,1 документы я не вижу_ArrayProtocol
.