Создание собственного расширения файла на основе plist

Мое приложение обрабатывает файлы типа*.mndl который не более чем индивидуальный*.plist, До сих пор я использую*.plist файлы, но теперь я хочу связать расширение и иметь возможность открывать*.mndl файлы из любого другого приложения я понял, что переименованиеfile.plist вfile.mndl не работает. (Следовательно, я даже не знаю, правильно ли я сделал связь расширения и экспорта)

Я отправил себе файлfile.mndl с компьютера и при получении в mail.app я получилfile.mndl.plist (Это было автоматически переименовано, это произошло при перезагрузке моего iPad)

Как я могу создавать свои собственные файлы mndl, имея возможность читать их содержимое, используя+dictionaryWithContentsOfFile: из класса NSDictionary?

Даже я работаю с iOS, я думаю, что такие вещи были перенесены с MacOS и Cocoa. Так что разработчики какао тоже могли это знать.

Ваши комментарии / ответы приветствуются.

Спасибо

ОТВЕТ: Только для целей завершения Это дополнение, которое я сделал в моем info.plist:

    <key>UTExportedTypeDeclarations</key>
    <array>
        <dict>
            <key>UTTypeConformsTo</key>
            <array>
                <string>public.data</string>
            </array>
            <key>UTTypeDescription</key>
            <string>Mandala Chart File</string>
            <key>UTTypeIdentifier</key>
            <string>com.nacho4d.Accordion.mndl</string>
            <key>UTTypeTagSpecification</key>
            <dict>
                <key>public.filename-extension</key>
                <string>mndl</string>
            </dict>
        </dict>
    </array>
    <key>CFBundleDocumentTypes</key>
    <array>
        <dict>
            <key>CFBundleTypeIconFiles</key>
            <array>
                <string>Document320Icon.png</string>
                <string>Document64Icon.png</string>
            </array>
            <key>CFBundleTypeName</key>
            <string>Mandala Chart File</string>
            <key>CFBundleTypeRole</key>
            <string>Editor</string>
            <key>LSHandlerRank</key>
            <string>Owner</string>
            <key>LSItemContentTypes</key>
            <array>
                <string>com.nacho4d.Accordion.mndl</string>
            </array>
        </dict>
    </array>

Ответы на вопрос(2)

Ваш ответ на вопрос