如何注册应用程序来处理.opml文件类型?这就是我尝试添加到Info.plist文件中的内容
<key>CFBundleDocumentTypes</key>
<array>
<dict>
<key>CFBundleTypeIconFiles</key>
<array/>
<key>CFBundleTypeName</key>
<string>OPML</string>
<key>LSHandlerRank</key>
<string>Alternate</string>
<key>LSItemContentTypes</key>
<array>
<string>public.opml</string>
<string>org.opml.opml</string>
<string>net.multimarkdown.opml</string>
<string>com.apple.news.opml</string>
</array>
</dict>
</array>当通过"Open .“打开.opml文件时,使用上面定义的密钥。应用程序不会出现在可以处理此文件类型的应用程序列表中。
我注意到,如果public.data被添加到LSItemContentTypes数组中,它确实在"Open .“中显示了应用程序。列表,但应用程序显示所有其他不受欢迎的文件类型。是否有缺失的特定内容类型?
发布于 2019-01-02 03:17:02
您正在声明一个文件类型,但该类型不是内置的已知类型(例如PDF),而且您自己也没有导出该类型;因此,运行时不会将其视为其他应用程序可以公开使用的类型。
https://stackoverflow.com/questions/53999553
复制相似问题