Получить URL-адрес NSService, Drop на App-Icon или NSView: как определить, находится ли он уже в песочнице?
Руководство по разработке изолированной программной среды приложения предлагает сохранить все закладки в области безопасности в NSUserDefaults
,
Когда пользователь поместит, например, свой домашний каталог в наше приложение, мы сохраним этот SSB. Через некоторое время пользователь может добавить что-то из своего домашнего каталога в приложение. Как я узнаю, должен ли я хранить это NSURL
опять как SSB?
1 ответ
Решение
Поддерживайте кеш в виде пар абсолютного пути (удалите все символические ссылки), закладку в области безопасности.
При добавлении нового элемента, если он является дочерним, на любой из существующих, он не нужен. В противном случае добавьте его и, если он является родителем одного или нескольких, удалите их.