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?