我正在开发一个应用程序,在该应用程序中,有时需要一次导入几种不同类型的二进制文件和ascii文件,具有不同的扩展名,例如.bin,.app,.crc等。
为了启用此功能,我在项目目标的信息部分中准备了文档类型和导入的UTI。
直到Xcode 10,一切都工作正常,但是现在我正在使用Xcode 11 Beta 6测试该应用程序,我注意到导入对我所有处理的文件扩展名都可以正常工作,.app文件除外。] >
[基本上,当我从一个电子邮件附件或一个文件文件夹中获取任何.app文件,并且尝试导出该文件以将其导入到一个应用程序中时,在支持这些文件的应用程序中不再显示我的应用程序。
在信息部分中,我使用了以下条目(对于.app文件):
Document Types: My App Data Files Name: My App Data Files Types: public.data Additional document type properties: LSHandlerRank (String) -> Alternate Imported UTIs: My App Application File: Description: My App Application File Identifier: com.mydomain.app Conform To: public.data Additional imported UTI properties: UTTypeTageSpecification (Dictionary) -> Item 0 (String) -> app Item1 (String) -> APP
这对于Xcode 10来说工作正常,对于Xcode 11来说已经不行了。
我分析了Apple的“统一类型标识符参考”列表,并注意到对于.app文件,建议您将以下值之一用于“符合”:
和此值作为标识符:
我曾尝试相应地修改值,但未进行任何更改,并且我的应用程序未“看到” .app文件类型,但是我看到其他应用程序对此提供支持,因此即使在iOS 13上也必须有一种方法(我正在使用最新的Beta版本:13.1)。
UPDATE:
[从Apple,通过反馈助手,我得到以下答案:“带有.app扩展名的常规文件(不是软件包)的UTI是'com.apple.application-file'”。但不幸的是,我仍然无法使其工作。我使用了以下配置:
DOCUMENT TYPE: Name —> My App Application File Types —> com.apple.application-file Additional document type properties: CFBundleTypeRole —> Editor LFHandlerRank —> Alternate IMPORTED UTI: Description —> My App Application File Identifier —> com.apple.application-file Conform To —> public.data Additional imported UTI properties: UTTypeTagSpecification: Item 0 —> app Item 1 —> APP
有关配置错误的任何想法?
我正在开发一个应用程序,在该应用程序中,有时需要一次导入几种不同类型的二进制文件和ascii文件,具有不同的扩展名,例如.bin,.app,.crc等。到...
我遇到了同样的问题,但是我解决了ImportUTI:符合-> public.data因为就我而言,值是不同的