В OS X расширение может соответствовать одному или нескольким UTI. Пример кода дает массив для расширения.
NSArray *UTIs = (NSArray *)UTTypeCreateAllIdentifiersForTag(kUTTagClassFilenameExtension,
(CFStringRef)extension,
nil);
Таким образом, для e1
может быть u1
, u2
, u3
,…
Теперь есть случай, когда e1
, e2
, e3
соответствуют одному и тому же u1
.
Итак, у меня есть 2 вопроса:
Есть ли случай, когда мы имеем следующую ситуацию?
u1: e1,e2,e3 u2: e1,e4,e5 u3: e4,e6
Исходя из этого, если мне нужно установить приложение по умолчанию для
e1
, которое можно установить, только если я получуu1
иu2
, это будет работать правильно?