После обесценивания initCircularRegionWithCenter:radius:identifier:
, как бы вы определили регион для мониторинга с помощью CLLocationManager
?
Как вы используете CLRegion в iOS 7, поскольку initCircularRegionWithCenter: radius: identifier: устарел?
Ответы (1)
Поскольку CLCircularRegion
является подклассом CLRegion
, вы можете просто привести экземпляр.
CLCircularRegion *region = [[CLCircularRegion alloc] initWithCenter:theCenter
radius:theRadius
identifier:theIdentifier];
// Then cast the instance for use with your CLLocationManager instance
[manager startMonitoringForRegion:(CLRegion *)region];
person
Community
schedule
08.10.2013
Вы случайно не знаете, какой максимальный рекомендуемый радиус для них?
- person Pochi; 10.10.2013
Я бы придерживался радиуса от 1 до 400 метров, если Apple не обновит свои документы, заявив об обратном.
- person ; 16.10.2013
CLCircularRegion наследуется от CLRegion, поэтому я не думаю, что приведение необходимо. Но в остальном я согласен: вы заменяете устаревший метод, создавая подкласс CLCircularRegion с его инициализатором и используя его вместо CLRegion.
- person Mario; 27.10.2013