Мое приложение представляет собой панель вкладок. у меня есть 4 представления, и у меня есть экземпляр CLLocationManager в каждом представлении. В каждом представлении у меня есть кнопка выхода. Я хочу выпустить все экземпляры CLLocationManager, когда я нажму на выход из системы. Является ли это возможным? Заранее спасибо.
Звучит так, будто вам просто нужно отключить уведомление, когда пользователь нажимает кнопку выхода из системы, прослушивать его в каждом из классов, имеющих CLLocationManager, а затем выполнить логику для его снятия.
CLLocationManager
как другое решение, почему бы не прикрепить к делегату одиночный CLLocationManager (или статический диспетчер общего доступа в некотором классе CustomLocationManager)?Кажется пустой тратой иметь 4 менеджера местоположений только с одним пользователем ...
CustomLocationManager
Вы можете затем выпустить его с тем же кодом из каждой кнопки выхода