Малая переменная маяка

Мне нужна твоя помощь! я делаю приложение, и мне нужно сказать, что "minorBeacon" делает глобальную переменную, потому что в другом ViewController я буду вызываться. но я не могу, и другая проблема заключается в преобразовании этих данных в "Int"

    func locationManager(manager: CLLocationManager, didRangeBeacons beacons: [CLBeacon], inRegion region: CLBeaconRegion) {

    if let beacon = beacons.first {
    var minorBeacon : Int = beacon.minor
       print(minorBeacon)


        }

проблема говорит "не может преобразовать тип значения"NSNumber"в указанный тип"Int" " помогите мне пожалуйста!!

Спасибо, парни!:)

1 ответ

Решение

Вы можете использовать пользователя intValue чтобы получить NSNumber ценность как Swift Int:

func locationManager(manager: CLLocationManager, didRangeBeacons beacons: [CLBeacon], inRegion region: CLBeaconRegion) {

if let beacon = beacons.first {
    var minorBeacon = beacon.minor.intValue
    print(minorBeacon)
}
Другие вопросы по тегам