Я использую CoreLocation, и я хочу вызвать метод для выполнения некоторых вычислений по широте и долготе после того, как им были присвоены допустимые значения или после того, как эти значения были обновлены.есть функция Performer на некотором булевом в разработке ios
Как вы это реализуете? Я рассматривал возможность использования функции performSelector, но эти методы требуют временной задержки - я не хочу задержки времени, я хочу знать, что широта и долгота имеют правильные значения.
Любая причина, по которой вы хотите использовать performSelector? Вы можете просто выполнить работу в методах делегатов CoreLocation. – sosborn
Задержка времени может быть 0 для выполнения методов выбора. Не могли бы вы использовать KVO, если вы не хотите использовать performSelector? – Gruntcakes
№ '-performSelector:' не дает вам никакой уверенности в том, что lat/long будет действительным во время вызова, * классическим * гоночным состоянием. Как указано @sosborn, и приведенный ниже @ElJay, правильный подход использует обратные вызовы делегатов. –