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/7b63da9a3c84d2e3e040540a9df3a06b65691843/height=288;version=1;width=512/https%3A%2F%2Fblogger.googleusercontent.com%2Fimg%2Fb%2FR29vZ2xl%2FAVvXsEjRNlOJ8UlbMAX3m1mLClxdW1gKzKEjAppOdDgdqk9dGAaU8UojCVK5n9FNntzObnbZWWqh7wFNxttMC_Tym5C63RmeVBciMUmWk10wbDZ8wt_SNA7kDVCOi9daf1zoE90UbwhuhoMiVfrs%2Fs320%2F100812-0002.jpg)