Хранение NSImage в базовой модели данных

Вероятно, не нужно регулярное выражение, но давайте сделаем это в любом случае.

>>> import re

>>> url = 'https://somedomain.eu/api/one/some/2018/05/data'


>>> re.sub('/[\d]{2}/', '/11/', url)
'https://somedomain.eu/api/one/some/2018/11/data'


>>> re.sub('(?<=/)[\d]{2}(?=/)', '11', url)
'https://somedomain.eu/api/one/some/2018/11/data'

.

.

Я думал найти способ сделать 3 группы и исключить первую и третью группы:

Что?

7
задан Quinn Taylor 30 June 2009 в 20:38
поделиться

3 ответа

Это не отвечает на точный вопрос, который Вы задали, но в зависимости от того, сколько изображений Вы храните его, может быть более эффективно сохранить только пути или URL к образам, сохраненным в Вашем собственном местоположении, и загрузить их как требуется.

8
ответ дан 6 December 2019 в 06:51
поделиться

Если можно работать в 10,5 +, самый легкий путь состоит в том, чтобы сохранить NSImageReps для изображения в "Поддающемся преобразованию" атрибуте. По умолчанию поддающиеся преобразованию атрибуты используют NSCoding, чтобы заархивировать их значения на наборе и разархивировать на доступе. Это сохраняет Вас от необходимости записать пользовательские методы считывания/методы set. Если Вы хотите стать необычными, Вы могли бы записать пользовательское NSValueTransformer это преобразовывает изображение в acrhived версию его представлений, и стих визы на добираются. Если Вы используете 10.4, то необходимо записать пользовательские методы считывания/методы set (см. документы Apple о создании Нестандартных персистентных атрибутов. Можно получить представителей изображения изображения путем отправки NSImage a -representations сообщение.

Если Вы хотите отобразить изображения в UI через привязку, необходимо также считать раздел Displaying Images Using Bindings Привязки Какао, Программируя Темы.

10
ответ дан 6 December 2019 в 06:51
поделиться

Необходимо будет создать представление NSData его.

Взгляните на Нестандартные Персистентные Атрибуты. Особенно раздел под Поддающимися преобразованию Атрибутами и Пользовательский код, если это не улаживает Вас.

7
ответ дан 6 December 2019 в 06:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: