Сохраните необходимую информацию в каталоге поддержки приложения для вашего приложения.
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSApplicationSupportDirectory, NSUserDomainMask, YES);
NSString *appSupportDirectory = [paths objectAtIndex:0];
Вы можете записать свои массивы в plist-файл в этом каталоге. Затем, если они решат восстановить данные из резервной копии с разрушенного телефона, и они обязательно синхронизируют свой телефон, прежде чем позволят ему сгореть, они получат свое золото обратно.
Имейте в виду, что можно использовать функцию восстановления из резервной копии, чтобы получить прежнее количество золота, поэтому вы хотите хранить их покупки и прогрессировать в подобной усадьбе.
Кроме того, в зависимости от того, что вы подразумеваете под «нагрузками на массивы», вам, вероятно, следует рассмотреть возможность использования основных данных вместо файлов plist. Ваш код будет масштабироваться намного лучше. Вы можете хранить свою базу данных в том же каталоге, чтобы получить такое же поведение резервного копирования.