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:
Existe um caso em que temos a seguinte situação?
u1: e1,e2,e3
u2: e1,e4,e5
u3: e4,e6
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?