iOS/iPhone/iPad/MacOSX プログラミング, Objective-C, Cocoaなど MobileCoreServices.framework に 拡張子とMIME Type の相互変換用の関数が用意されている。 UTType Reference 変換方法 変換はどちらの場合も一旦 UTIへの変換を経由する。 MIME Type (例:image/png) ↓ UTI(例:public.png) ↓ 拡張子(例:png)UTI への変換には UTTypeCreatePreferredIdentifierForTag() を使う。 逆に UTIからの変換には UTTypeCopyPreferredTagWithClass() を使う。 MIME Type から 拡張子を取得する場合はこんなコードになる。 CFStringRef uti = UTTypeCreatePref
![Cocoaの日々: 拡張子から MIME Type を取得する](https://cdn-ak-scissors.b.st-hatena.com/image/square/ed4965310ab1032e994a383cb73eceb336d242d3/height=288;version=1;width=512/http%3A%2F%2F2.bp.blogspot.com%2F_ZoUhefzk0CI%2FTGOGpQnjTBI%2FAAAAAAAAFTg%2FVSJKfHKh1Pg%2Fs320%2F100812-0002.jpg)