что не так?
Подписываюсь на обновление текущей геолокации, и когда локация получена, запускаю функцию, которая обращается к той же переменной с геолокацией, но она оказывается nil. Не понимаю что не так.
https://pastebin.com/a1PjDH9k
ocationManager.lastLocation!.coordinate & location?.coordinate отличаются?
зачем вообще к ней обращаться? тебе же нужна coordinate - её и передай в замыкании
нет, потому что location во втором случае — это аргумент замыкания, копия locationManager.lastLocation
я хотел бы написать более генеративную функцию, чтобы ее можно было вызвать из вью, а LocationManager сделать приватным.
ясно. мб кенселабле умирает
Обсуждают сегодня