2

В OS X расширение может соответствовать одному или нескольким UTI. Пример кода дает массив для расширения.

NSArray *UTIs = (NSArray *)UTTypeCreateAllIdentifiersForTag(kUTTagClassFilenameExtension,
(CFStringRef)extension,
nil);

Таким образом, для e1 может быть u1 , u2 , u3 ,…

Теперь есть случай, когда e1 , e2 , e3 соответствуют одному и тому же u1 .

Итак, у меня есть 2 вопроса:

  1. Есть ли случай, когда мы имеем следующую ситуацию?

    u1: e1,e2,e3
    u2: e1,e4,e5
    u3: e4,e6
    
  2. Исходя из этого, если мне нужно установить приложение по умолчанию для e1 , которое можно установить, только если я получу u1 и u2 , это будет работать правильно?

0