In OS X kann eine Erweiterung einem oder mehreren UTIs entsprechen. Der Beispielcode gibt ein Array für eine Erweiterung an.
NSArray *UTIs = (NSArray *)UTTypeCreateAllIdentifiersForTag(kUTTagClassFilenameExtension,
(CFStringRef)extension,
nil);
e1
Es kann also u1
, u2
, u3
, … geben.
Nun gibt es einen Fall, in dem e1
, e2
, e3
demselben entsprechen u1
.
Ich habe also zwei Fragen:
Gibt es einen Fall, in dem die folgende Situation vorliegt?
u1: e1,e2,e3 u2: e1,e4,e5 u3: e4,e6
Wenn ich auf dieser Grundlage eine Standardanwendung für festlegen muss
e1
, die nur festgelegt werden kann, wenn ichu1
und erhalteu2
, wird dies ordnungsgemäß funktionieren?