Type Method

analyzeQR(_:)

Определение содержания QR-кода

Declaration

static func analyzeQR(_ source: String) throws -> QRCode

Parameters

source

Содержимое QR-кода в формате JSON

Return Value

Возвращает объект с содержимым QR-кода.

Discussion

После анализа, метод возвращает объект c содержимым QR-кода.

let someSource = "{ ... }"
let qrCode = try CKey.analyzeQR(someSource)

Для работы с данным объектом нужно проверить его тип:

switch qrCode {
    case let qr as QRCodeKinit:: ...
    case let qr as QRCodeVerification: ...
    default: ...
}

или

if let qrCodeKinit = qrCode as? QRCodeKinit {
    ...
}