Сохранение скриншота в CoreData - PullRequest
0 голосов
/ 26 апреля 2019

Я разрабатываю приложение, в котором я хочу, чтобы пользователь мог сделать снимок экрана с помощью кнопки (это работает, но оно сохраняется в виде камеры).Мне нужно сохранить историю этих снимков экрана вместе с именем сайта и т. Д.

Я читал, что не рекомендуется сохранять двоичные данные в sqlite db, поэтому я наткнулся на основные данные.Я все еще учусь, но один вопрос, который приходит на ум, это.Некоторые рекомендуют сохранить имя файла в coredata, а затем сохранить изображение в каталоге документов.Я хочу прочитать данные обратно в контроллер табличного представления и получить часть изображения ячейки.Нужно ли будет изменять размер изображения до нужного мне размера при чтении, или оно автоматически уменьшится до необходимого размера?

Кроме того, доступны ли эти файлы из списка камеры при сохранении в каталог документов?Я не хочу, чтобы они были, и я бы хотел, чтобы пользователь мог удалить их с помощью tableviewcontroller.

Пожалуйста, дайте мне знать, если мне нужно расширить что-либо.Я изучаю Swift, так что я уверен, что что-то пропустил.

1 Ответ

0 голосов
/ 26 апреля 2019

Не следует сохранять его в каталоге Documents.

Вместо этого следует Разрешить внешнее хранилище атрибута. Основные данные позаботятся о том, чтобы хранить их для вас. Это объясняется в ответе jansenmaarten на этот вопрос .

...