последовательность байтов 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.

Ответы на вопрос(1)

Ваш ответ на вопрос