Вы не можете остановить его от кеширования, но нетрудно отфильтровать кэшированные данные. Базовое местоположение включает временную метку с ее местоположениями. Сравните временную метку местоположения с временной меткой, сохраненной при запуске приложения, и вы сможете определить, какие местоположения являются старыми (кэшированными, найдены до того, как ваше приложение заявлено), а какие новыми. Выбрось старые.
Метка времени местоположения является NSDate, поэтому просто получите значение [NSDate date]
при запуске приложения и используйте его в качестве ориентира при фильтрации местоположений. Вы можете даже выбросить контрольное значение, как только начнете получать новые данные, и рассматривать нулевую контрольную дату как подразумевающую, что новым местоположениям следует доверять.