Зачем держать открытым / повторно открывать файл?
Вы можете разрешить ему "записывать" данные о местоположении в NSMutableArray
и записывать их в файл до того, как ваше приложение будет убито или если пользователь вручную сохранит их, нажав кнопку.
Как уже упоминалось, Drachenstern высосет батарею, чтобы постоянно иметь службы определения местоположения ... может привести к плохому UX