
在 OS X 中,一個擴充可以對應一個或多個 UTI。範例程式碼給出了一個擴展數組。
NSArray *UTIs = (NSArray *)UTTypeCreateAllIdentifiersForTag(kUTTagClassFilenameExtension,
(CFStringRef)extension,
nil);
因此,e1
可以有u1
, u2
, u3
,...
現在有一種情況e1
,e2
,e3
對應相同的u1
。
所以我有兩個問題:
我們是否存在以下情況?
u1: e1,e2,e3 u2: e1,e4,e5 u3: e4,e6
基於此,如果我必須設定 的預設應用程式(只有當我得到和 時
e1
才能設定) ,這可以正常工作嗎?u1
u2