我为iOS 9的iOS应用定义并使用了自定义UTI类型。现在,在使用XCode 8和iOS 10后,我无法打开"该文件,如果它是通过iMessage发送的。如果我点击图标,虽然显示了正确的图标,但没有任何反应。如果是通过电子邮件发送的,我仍然可以将其导入我的应用程序。邮件和iMessage有区别吗?
我的info.plist声明如下所示:
<key>CFBundleDocumentTypes</key>
<array>
<dict>
<key>CFBundleTypeIconFiles</key>
<array>
<string>Icon-60@3x</string>
</array>
<key>CFBundleTypeName</key>
<string>My Voting Lists File</string>
<key>CFBundleTypeRole</key>
<string>Editor</string>
<key>LSHandlerRank</key>
<string>Owner</string>
<key>LSItemContentTypes</key>
<array>
<string>com.my-org.document.lists</string>
</array>
</dict>
</array>
和
<key>UTExportedTypeDeclarations</key>
<array>
<dict>
<key>UTTypeConformsTo</key>
<array>
<string>public.text</string>
<string>public.data</string>
</array>
<key>UTTypeDescription</key>
<string>My Voting List File</string>
<key>UTTypeIdentifier</key>
<string>com.my-org.document.lists</string>
<key>UTTypeTagSpecification</key>
<dict>
<key>public.filename-extension</key>
<array>
<string>mylist</string>
</array>
</dict>
</dict>
</array>
我还搜索了一个解决方案,但找不到对我有用的东西。 This stackoverflow discussion没有帮助我:( 任何想法改变了什么或我的错误是什么?提前谢谢!