Хранение изображений в базе данных определенно не рекомендуется Apple, файловая система действительно хороша для размещения файлов (в данном случае изображений) на диске, что делает ее лучшим решением для сохранения изображений. Это были те же слова, что и евангелист технологии Apple, который использовал во время мирового тура iPhone Tech Talk в Париже. Если это всего лишь несколько изображений, вам это может сойти с рук, но когда число потенциально может стать довольно большим, файлы - это путь.
Кроме того, вы можете использовать ленивые методы загрузки, чтобы получить образы диска, это приведет к задержке загрузки образа с диска, когда он действительно понадобится.
[UIImage imageWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"image.png"]]
Edit: imageWithContentsOfFile не загружает изображение сразу, поэтому не блокирует поток и не кэширует изображение. Другой метод imageNamed: блокирует поток и загружает изображение сразу, с другой стороны, кеширует изображение.