Extensões de mapeamento e UTI no OS X

2

No OS X, uma extensão pode corresponder a uma ou mais ITUs. O código de exemplo fornece uma matriz para uma extensão.

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

Portanto, para e1 , pode haver u1 , u2 , u3 ,…

Agora, há um caso em que e1 , e2 , e3 corresponde ao mesmo u1 .

Então eu tenho 2 perguntas:

  1. Existe um caso em que temos a seguinte situação?

    u1: e1,e2,e3
    u2: e1,e4,e5
    u3: e4,e6
    
  2. Com base nisso, se eu tiver que definir um aplicativo padrão para e1 , que só pode ser definido se obtiver u1 e u2 , isso funcionará corretamente?

por Manish 01.02.2012 / 18:47

0 respostas

Tags