我正在为我的应用程序实现导出/导入功能:
使用自定义文件扩展名(Backup.appname)导出数据→点击邮件或iCloud驱动器中的文件→让我的应用程序在共享表中显示为“使用AppName导入”。
我在我的应用程序的 plist 中添加了自定义 UTI 和文档类型,如此处所述。一切正常,除了我的应用程序显示为“复制到 AppName”,而不是“使用 AppName 导入”。
如何将其显示为“使用 AppName 导入”?我已经看到其他应用程序为其自定义文件类型提供了它。
我正在为我的应用程序实现导出/导入功能:
使用自定义文件扩展名(Backup.appname)导出数据→点击邮件或iCloud驱动器中的文件→让我的应用程序在共享表中显示为“使用AppName导入”。
我在我的应用程序的 plist 中添加了自定义 UTI 和文档类型,如此处所述。一切正常,除了我的应用程序显示为“复制到 AppName”,而不是“使用 AppName 导入”。
如何将其显示为“使用 AppName 导入”?我已经看到其他应用程序为其自定义文件类型提供了它。
发生这种情况是因为您正在使用LSHandlerRank
带有 value的 key Owner
。如果将此值更改为Alternate
,文本将更改为Import with <AppName>
。
我找不到有关此行为的任何记录确认(仅可能的处理程序类型),以及如果您更改LSHandlerRank
自定义类型的值会发生什么。
似乎大多数应用程序都使用常见的类型,例如public.data
,public.content
根本不设置值LSHandlerRank
。