我创建了两个自定义文件,使用空投导入时可以正常工作,但是其他任何方式似乎均无法正常工作。自定义文件几乎是包含多个plist和图像的文件夹。
我可以通过电子邮件发送它,但是当我尝试使用正确的软件在计算机上打开文件时,文件什么也没有显示。如果我使用Skype,它将显示警告“无法加载public.file-url类型的表示形式”
我正在使用UIActivityViewController共享文件,以下是我的自定义文件的plist的一部分。
<key>UTExportedTypeDeclarations</key>
<array>
<dict>
<key>UTTypeConformsTo</key>
<array>
<string>public.directory</string>
</array>
<key>UTTypeDescription</key>
<string>custom file extension ATime</string>
<key>UTTypeIconFiles</key>
<array>
<string>Time File Icon</string>
</array>
<key>UTTypeIdentifier</key>
<string>au.com.company.customUTIHandler.ATime</string>
<key>UTTypeTagSpecification</key>
<dict>
<key>public.filename-extension</key>
<string>ATime</string>
</dict>
</dict>
<dict>
<key>UTTypeConformsTo</key>
<array>
<string>public.directory</string>
</array>
<key>UTTypeDescription</key>
<string>custom file extension AData</string>
<key>UTTypeIconFiles</key>
<array>
<string>Time File Icon</string>
</array>
<key>UTTypeIdentifier</key>
<string>au.com.company.customUTIHandler.AData</string>
<key>UTTypeTagSpecification</key>
<dict>
<key>public.filename-extension</key>
<string>AData</string>
</dict>
</dict>
</array>
我在plist中缺少某些内容吗?另一个问题提到添加MIME类型。我发现此站点MDN显示了MIME类型,但不知道将其用作自定义文件是一个文件夹。添加后,下面是MIME类型在plist中的外观。
<key>public.mime-type</key>
<string>text/plain/string>
我不确定为什么它可以在Airdrop上正常工作,但不能在其他共享选项上正常工作。可能会压缩文件吗?这对于工作流程而言并不是最方便的。
首先感谢您的任何输入。
使用Xcode 11.4