在iOS设备上,Mail应用程序为附件提供“Open In ...”选项。列出的应用程序已将其CFBundleDocumentTypes注册到操作系统。通过此我必须在我的应用程序上打开SPSS文件(.sav扩展名)。我怎么做到这一点?
<key>CFBundleDocumentTypes</key>
<array>
<dict>
<key>CFBundleTypeExtensions</key>
<array>
<string>.SAV</string>
</array>
<key>CFBundleTypeIconFiles</key>
<array/>
<key>CFBundleTypeName</key>
<string>SPSS</string>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>LSHandlerRank</key>
<string>Alternate</string>
<key>LSItemContentTypes</key>
<array/>
由于
答案 0 :(得分:0)
您的应用的-Info.plist是添加that key的地方。您可以在Apple的Information Property List Key Reference
中了解该plist的工作原理答案 1 :(得分:0)
<key>CFBundleDocumentTypes</key>
<array>
<dict>
<key>CFBundleTypeName</key>
<string>SPSS</string>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>LSHandlerRank</key>
<string>Alternate</string>
<key>LSItemContentTypes</key>
<array>
<string>public.item</string>
</array>
通过使用public.item我找到了我的解决方案
答案 2 :(得分:0)
You are missing some closing XML tags:
<key>CFBundleDocumentTypes</key>
<array>
<dict>
<key>CFBundleTypeIconFiles</key>
<array/>
<key>CFBundleTypeName</key>
<string>a</string>
<key>LSItemContentTypes</key>
<array>
<string>b</string>
</array>
**</dict>
</array>**