2012-02-12 17 views
1

iOSでCSSファイルタイプをテストする推奨方法はありますか?iOSのCSSファイルタイプをテストするにはどうすればよいですか?

私は、このようにNSURLTypeIdentifierKeyを求めています:これは、私はそれを試してみた、と私は戻ってSystem-Declared Uniform Type Identifiers referenceに記載されている統一タイプ識別子のいずれかを取得するほとんどのファイルタイプのため

NSError *err = nil; 
NSString *uti = nil; 
NSURL *fileURL = [NSURL fileURLWithPath:path]; 
[fileURL getResourceValue:&uti forKey:NSURLTypeIdentifierKey error:&err]; 

動作します。私はこのようにRTFなどをテストすることができます。

CSSファイルの場合、私は "dyn.ah62d4rv4ge80g65x"のUTIを取得していることに気付きました。おそらく自分のCSSファイルに奇妙なメタデータがあると思ったので、その内容をVIの新しいファイルにカットアンドペーストして、そのファイルのUTIを元に戻しました。

私は "cat/dev/null> empty.css"を実行し、その空ファイルのUTIをテストしました。また、 "dyn.ah62d4rv4ge80g65x"で戻ってきたので、このUTIはファイル拡張子から派生しています。

参照の「dyn ...」UTIについての記述はありません。この奇妙な文字列に頼ることはできますか?

答えて

5

通常、動的UTIを示します。これは、システムがデータベースの一部ではないため、オンザフライで作成するものです。そのような場合は、おそらくファイル拡張子のような他の属性を調べたり、ファイル内を調べたりする必要があります。

+1

ありがとうございました。私はCSSが正式なUTIを持っていない理由はまだ不思議です。 – finsprings

関連する問題