Typy dokumentów a eksportowane i importowane UTi

Czy ktoś może mi wyjaśnić różnicę między typami dokumentów, wyeksportowanym UTIs i importowanym UTIs w Xcode 5.1? Chcę mieć możliwość, aby moja aplikacja automatycznie wykrywała Typ pliku na podstawie rozszerzenia pliku. Który z tych trzech musiałbym wdrożyć, aby to zrobić?

Author: rmaddy, 2014-07-25

1 answers

Dodajesz Typ dokumentu aby zarejestrować, że aplikacja może otworzyć ten typ dokumentu, jest to proste, gdy wybierzesz znany typ pliku , ale jeśli Typ pliku nie jest znany, musisz go również zdefiniować w zaimportowany UTIs . Jeśli definiujesz swój własny typ pliku, musisz go zadeklarować w Exported UTIs i dodać, że Document Type , aby móc go otworzyć.

Przykłady:

Chcę otworzyć plik PDF, który jest znanym typem pliku, więc po prostu zarejestruj go w typach dokumentów .

Chcę otworzyć plik EPUB, który nie jest znanym typem pliku, więc rejestruję go w importowanym UTIs oraz w typach dokumentów .

Chcę otworzyć i zarejestrować Typ, którego jestem autorytatywny, więc rejestruję go w wyeksportowanym UTIs i w typach dokumentów .

Jeśli chodzi o drugie pytanie, należy pamiętać, że zdefiniowanie typu za pomocą typu dokumentu spowoduje, że aplikacja pojawi się w oknie dialogowym "Otwórz w", ale nie koniecznie sprawi, że Twoja aplikacja rozróżni, jakiego typu plik otrzymuje Twoja aplikacja, musisz zadbać o obsługę tego samodzielnie. Załóżmy na przykład, że Twoja aplikacja jest edytorem obrazów i zarejestrowałeś oba typy png i jpeg, gdy użytkownik chce edytować obraz, Twoja aplikacja otrzyma plik, ale nie będzie wykrywać automatycznie, musisz przetworzyć plik i odpowiedzieć na dowolny typ.

Kilka istotnych linków:

A related Pytanie .

Bardzo dobry ale stary tutorial na ten temat

 48
Author: aldoram5,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 11:54:54