我正在为我的应用实施导出/导入功能:
使用自定义文件扩展名导出数据(Backup.appname)→点击邮件或iCloud驱动器中的文件→将我的应用程序显示为"使用AppName导入"在股票表中。
我将自定义UTI和文档类型添加到我应用的plist explained here。一切正常,除了我的应用程序显示为"复制到AppName",而不是"使用AppName导入"。
如何将其显示为"使用AppName导入"?我已经看到其他应用程序将其用于自定义文件类型。
答案 0 :(得分:10)
之所以发生这种情况,是因为您使用值为LSHandlerRank
的密钥Owner
。如果您将此值更改为Alternate
,则文字将更改为Import with <AppName>
。
我无法找到有关此行为的任何记录确认(only possible types of handler),以及如果更改自定义类型LSHandlerRank
的值,会发生什么。
似乎大多数应用都使用常见类型,例如public.data
,public.content
,并且根本不设置LSHandlerRank
的值。