2012-02-12 47 views
1

在iOS中是否有推薦的CSS文件類型測試方法?在iOS中測試CSS文件類型的推薦方法?

我要求的NSURLTypeIdentifierKey這樣的:

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

這項功能對我已經試過了大多數的文件類型,而我回來的System-Declared Uniform Type Identifiers reference列出的統一類型標識符之一。我可以像這樣測試RTF等。

我注意到,對於CSS文件,我找回了一個「dyn.ah62d4rv4ge80g65x」的UTI。我想也許我的CSS文件有一些奇怪的元數據,所以我將它的內容剪切並粘貼到VI中的全新文件中,並且該文件的UTI也恢復了原樣。

然後我做了「cat/dev/null> empty.css」並測試了那個空文件的UTI,它也回來了「dyn.ah62d4rv4ge80g65x」,很明顯這個UTI是從文件擴展名派生的。

我沒有在參考文獻中看到任何關於「dyn ...」UTI的提及。我能依靠這個奇怪的字符串嗎?

回答

5

通常這表示一個動態UTI,即系統創建的動態UTI,因爲它不是其數據庫的一部分。在這種情況下,您可能需要檢查其他屬性,如文件擴展名或查看文件內部。

+1

謝謝。我仍然很好奇爲什麼CSS沒有正式的UTI。 – finsprings 2012-12-22 19:10:20

相關問題