Самый простой способ - добавить ключ UIFileSharingEnabled
(в качестве логического значения, установленного на YES
) в ваш Info.plist, а затем использовать что-то вроде этого:
NSString *docsPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject];
[[NSFileManager defaultManager] copyItemAtPath:whereverTheDatabaseIs toPath:[docsPath stringByAppendingPathComponent:@"exported.sqlite"] error:NULL];
Затем вы или ваши пользователи сможете извлечь базу данных с устройства, используя малярную кнопку обработки файлов iTunes.
отредактировано - на самом деле, смотрите ответ Оле: я не знал об этом трюке, и он, вероятно, будет намного быстрее.