Что я должен написать в info.plist, чтобы открыть файл PDF в моем приложении со страницы PDF в IPad - PullRequest
1 голос
/ 08 июня 2010

Я хочу открыть файл PDF в моем приложении из файла PDF, это мой файл info.plist.

     <key>UIFileSharingEnabled</key>
      <true/>
   <key>CFBundleDocumentTypes</key>
   <array>
   <dict>
      <key>CFBundleTypeName</key>
      <string>pdf</string>
      <key>CFBundleTypeExtensions</key>
        <array>
            <string>pdf</string>

        </array>        
    <key>CFBundleTypeOSTypes</key>
    <array>
    <string>TEXT</string>
     </array>               
     <key>CFBundleTypeRole</key>
    <string>Editor</string>     
    <key>CFBundleTypeIconFiles</key>
    <string>Icon.png</string>
    <key>LSIsAppleDefaultForType</key>
    <true/>     
    <key>LSItemContentTypes</key>
    <string>com.adobe.pdf</string>

    <key>LSHandlerRank</key>
    <string>Alternate</string>
</dict>
</array>

Я не знаю, где я ошибаюсь или какие дополнительные действия для этого. Мне нужна помощь.

1 Ответ

0 голосов
/ 13 октября 2010

Я поместил следующий текст в info.plist.файл, и он работает.

<key>CFBundleDocumentTypes</key>
<array>
    <dict>
        <key>CFBundleTypeIconFile</key>
        <string>Icon.png</string>
        <key>CFBundleTypeIconFiles</key>
        <string>Icon.png</string>
        <key>CFBundleTypeName</key>
        <string>pdf</string>
        <key>CFBundleTypeRole</key>
        <string>Editor</string>
        <key>LSHandlerRank</key>
        <string>Alternate</string>
        <key>LSIsAppleDefaultForType</key>
        <true/>
        <key>LSItemContentTypes</key>
        <array>
            <string>com.adobe.pdf</string>
        </array>
        <key>NSDocumentClass</key>
        <string>Document</string>
    </dict>
</array>

Кстати, вы можете перейти на вкладку "свойства" в ваших целевых настройках, чтобы добавить типы документов напрямую.Таким образом, нет необходимости изменять info.plist вручную.

надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...