我正在尝试向iOS中导出的UTI添加图标。但是,当我在项目的 Info 标签的 Exported UTIs 部分中按添加时,我无法选择任何图标文件。在显示的菜单中它根本不显示任何图标。
在无法通过Xcode界面添加图标之后,我尝试通过手动编辑info.plist
来添加图标。这是我的导出的UTI的部分:
<key>UTExportedTypeDeclarations</key>
<array>
<dict>
<key>UTTypeIdentifier</key>
<string>com.mytestapp.abc</string>
<key>UTTypeDescription</key>
<string>ABC File</string>
<key>UTTypeIconFiles</key>
<array>
<string>abc-29</string>
</array>
<key>UTTypeConformsTo</key>
<array>
<string>public.data</string>
</array>
<key>UTTypeTagSpecification</key>
<dict>
<key>public.filename-extension</key>
<array>
<string>abc</string>
</array>
</dict>
</dict>
</array>
如您所见,我已经使用UTTypeIconFiles
作为图标,但我似乎找不到其他人使用,但似乎在iOS reference中。当我通过UTTypeIconFiles
手动添加图标时,它们的名称也会显示在项目的 info 标签中。尽管这些图标名称也显示在 info 选项卡中,但它们并未显示,并且似乎这些图标并未真正链接到我的“导出的UTI”,因为在任何.abc
上都看不到它们文件放在模拟器中。
有什么问题吗?