作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在尝试通过内置的“打开方式...”功能导入 ZIP 文件。
这是我添加到我的 Info.plist 文件中的内容:
<key>CFBundleDocumentTypes</key>
<array>
<dict>
<key>CFBundleTypeName</key>
<string>ZIP Archive</string>
<key>CFBundleTypeIconFile</key>
<string>zip</string>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>CFBundleTypeOSTypes</key>
<array>
<string>ZIP </string>
</array>
<key>CFBundleTypeExtensions</key>
<array>
<string>zip</string>
</array>
<key>CFBundleTypeMIMETypes</key>
<array>
<string>application/zip</string>
<string>application/x-zip</string>
<string>application/x-zip-compressed</string>
</array>
</dict>
</array>
但是,当“打开方式...” View 启动时,我的应用程序没有出现。这是为什么?
最佳答案
你的问题是你没有申报相关的uniform type identifier (尿路感染)。对于许多文件类型,您需要导入或导出 UTI;对于 zip 文件,您不必担心,因为它在 the list of UTIs that the system inherently recognises 上.
因此只需将以下内容添加到您的文档类型中就足够了:
<key>LSItemContentTypes</key>
<array>
<string>com.pkware.zip-archive</string>
</array>
关于iphone - iOS "Open With..."ZIP 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12627571/
我是一名优秀的程序员,十分优秀!