type:conformsToType:
あるUTIタイプは別のUTIタイプに包含されるかを返します
- (BOOL)type:(NSString *)firstTypeName conformsToType:(NSString *)secondTypeNamefunc type(_ firstTypeName: String, conformsToType secondTypeName: String) -> Bool
解説
secondTypeNameはfirstTypeNameを包含するか。
例えば
firstTypeName = 「com.compuserve.gif」でsecondTypeNameが「public.data」の場合gifファイルはデータであるのでYES(true)が返されます。
firstTypeName = 「public.data」でsecondTypeNameが「com.compuserve.gif」の場合、データは必ずしもgifファイルではないのでNO(false)が返されます。
firstTypeName = 「com.compuserve.gif」でsecondTypeNameが「public.png」の場合、gifファイルはpngファイルではないのでNO(false)が返されます。
返り値
包含するかどうか
Objective-CBOOL
Bool
引数
(NSString *)firstTypeName_ firstTypeName: String
(NSString *)secondTypeNamesecondTypeName: String
フレームワーク
ApplicationKit
クラス
NSWorkspace
使用可能
10.0
更新時のバージョン
OS X 10.10.3
Swift1.2
参照
関連記事(外部サイト)
例文
//NSWorkspace type:conformsToType: @IBAction func function021(sender: AnyObject) { let theWorkspace : NSWorkspace = NSWorkspace.sharedWorkspace() if (theWorkspace.type("com.compuserve.gif", conformsToType: "public.data") ){ NSLog("YES") }else{ NSLog("NO") } //->YES gifはdataに包含される if (theWorkspace.type("public.data", conformsToType: "com.compuserve.gif") ){ NSLog("YES") }else{ NSLog("NO") } //->NO dataはgifに包含されない if (theWorkspace.type("com.compuserve.gif", conformsToType: "public.png") ){ NSLog("YES") }else{ NSLog("NO") } //->NO gifはpngに包含されない }