3

我有一个应用程序,我已注册通过将以下内容添加到 info.plist 来打开 zip 文件:

<dict>
    <key>CFBundleTypeName</key>
    <string>Zip archive</string>
    <key>CFBundleTypeRole</key>
    <string>Editor</string>
    <key>LSHandlerRank</key>
    <string>Alternate</string>
    <key>LSItemContentTypes</key>
    <array>
        <string>com.pkware.zip-archive</string>
    </array>
</dict>

在 iOS 5 中,这足以让邮件应用程序在我的应用程序中打开 zip 文件。在 iOS 6 中,它不是;该文件不使用我的应用程序的图标,并且我的应用程序没有出现在列表中。(不过,它确实在邮件撰写视图中使用了该图标)

我尝试将其更改CFBundleTypeRole为查看器,将其更改LSHandlerRank为默认,甚至更改为所有者。我是否需要添加其他内容才能使其在 iOS 6 中运行?还是他们刚刚删除了从邮件应用程序打开 zip 文件的功能?

4

1 回答 1

0

以下是在 IOS 7 中对我有用的内容。

<dict>
  <key>CFBundleTypeName</key>
  <string>Zip archive</string>
  <key>CFBundleTypeRole</key>
  <string>Editor</string>
  <key>LSItemContentTypes</key>
  <array>
    <string>com.pkware.zip-archive</string>
  </array>
  <key>UTTypeTagSpecification</key>
  <dict>
    <key>public.filename-extension</key>
    <string>zip</string>
    <key>public.mime-type</key>
    <string>application/zip</string>
  </dict>
  <key>LSHandlerRank</key>
  <string>Owner</string>
</dict>
于 2014-05-29T05:00:51.480 回答