Если вы действительно хотите выбрать решение для БД, я бы рекомендовал придерживаться того, что Apple рекомендует - CoreData. Существует кривая обучения, но на портале разработчиков есть несколько замечательных документов, которые должны быстро ускорить работу. CoreData реферат БД позволяет сохранять и извлекать объекты, а не писать кучу SQL.
Возможно, вы захотите посмотреть на чтение/запись файлов в домашний каталог приложения. Для получения дополнительной информации см. «Руководство по программированию приложений iOS», в котором есть раздел «Файлы и файловая система». Затем вы можете сохранить ваши 500 файлов непосредственно на флеш, а не на использование решения DB/CoreData.
Файлы и системы
Каждое приложение имеет защищенную область , в которой он может создавать и изменять файлы файла. Кроме того, система позволяет приложениям делиться файлами с каждым другим (и с пользователем) с помощью четко определенных и безопасных средств. Однако для поддержки этих средств требует вашей работы. В следующих разделах описываются типы операций, связанных с файлами, которые вы можете выполнить в ваших приложениях.
Ссылка на руководство по программированию:
http://developer.apple.com/iphone/library/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/StandardBehaviors/StandardBehaviors.html
Просто хотелось бы знать, что лучше использовать Core Data или БД SQLite? – suse