Можно завести SQLite базу в директории пользовательских данных и в ней делать все что угодно. Синхронизировать ее с клаудом и т.д. И не нужно извращаться с отдельными файлами, плюс, легко сможете синхронизировать это с андроидом.
Для секьюрных данных (пароли) у apple есть специальное хранилище - secure storage.