应用程序在"打开..."菜单中显示为"复制到MyApp"

co-*_*co- 22 cocoa ios cfbundledocumenttypes

最近,当我打开自定义邮件附件时,我正在"打开..."菜单中显示我的应用程序(假设文件扩展名为xyz,我已声明自定义mime类型application/xyz).我在本网站上关注了指南:

https://developer.apple.com/library/ios/qa/qa1587/_index.html

当我点击相应的附件时,我的应用程序现在显示在所有其他应用程序之间.问题出在我的应用程序的描述中.它不是仅显示其名称(MyApp),而是显示为Copy to MyApp.有没有办法让我的应用程序描述不包含Copy to 单词?

更新,这是我的应用信息屏幕: 在此输入图像描述

在此输入图像描述

Dal*_*ale 5

您的应用程序将始终使用此方法显示为“复制到”和“打开方式...”。任何调整设置都不会改变这一点。

你想要做的是创建一个共享扩展。苹果公司详细记录了这些步骤。参见例如:https : //developer.apple.com/library/content/documentation/General/Conceptual/ExtensibilityPG/

Share 扩展改变了应用交互的性质。您不是在应用程序委托中响应 openURL,而是创建了一个共享扩展来处理(可能是多个文件),因为它认为合适。


Mar*_*Him 1

确保将您LSHandlerRank的设置.plistOwner

Owner表明您的应用程序是创建和打开此类文件的本机应用程序。

更新 尝试设置CFBundleTypeRoleViewer

[...]针对您的文档类型的“查看者”角色,[...]意味着您的应用程序可以打开和读取特定的文件格式,但不能以这种文件格式保存。在 MacOSX Guru 网站上发帖

我可以想象您无论如何都不允许编辑附加到电子邮件的实际文件。