![Mapeando extensões e UTI no OS X](https://rvso.com/image/1303460/Mapeando%20extens%C3%B5es%20e%20UTI%20no%20OS%20X.png)
No OS X, uma extensão pode corresponder a um ou mais UTIs. O código de exemplo fornece uma matriz para uma extensão.
NSArray *UTIs = (NSArray *)UTTypeCreateAllIdentifiersForTag(kUTTagClassFilenameExtension,
(CFStringRef)extension,
nil);
Então, pois e1
pode haver u1
, u2
, u3
,…
Agora há um caso em que e1
,, e2
corresponde e3
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ó poderá ser definido se eu obtiveru1
eu2
, isso funcionará corretamente?