Вот мой код. Он использует CBUUID
, который является базовым Bluetooth. Предположим, что действительный действительный код v
.«Неоднозначная ссылка на карту участника» от конкретного типа
import UIKit
import CoreBluetooth
func convert(v: AnyObject) -> [String: String] {
return (v as! [CBUUID: NSData]).map { (uuid, data) in
(uuid.UUIDString, NSString(data: data, encoding: NSUTF8StringEncoding) ?? "")
}
}
Идея заключается в том, чтобы получить строковое представление словаря по телефону CBUUID.UUIDString
для CBUUID
и вызвать соответствующий NSString
конструктор NSData
.
Я применил словарь к определенному типу. Почему я получаю "неоднозначная ссылка на 'карту' ' здесь?
Спасибо. Я бы предпочел не использовать расширение словаря, и вместо этого я могу использовать '(String, String)'. Поэтому я просто попытался изменить возвращаемый тип функции, но он все равно возвращает ту же ошибку. Любые указания? – Ana