如何从Xcode中删除 "URL Types"?

127

我之前创建了一个URL Type,但是我又点击了"+"图标,现在我无法删除其他的URL Type。也许我很蠢,但是我不能删除它们 :(
(此选项在项目 > Targets > app > Info中找到)

输入图像描述


17
我想见一下负责这个功能的人。 对我来说,非常有趣的是,在全球最受欢迎的官方iOS开发工具中,添加了能够添加但无法删除的功能的是什么样的生物。 - shift66
1
不仅如此,Xcode 13 中仍然存在这个 BUG,而且图标字段现在已经消失了,在标准属性下面的区域显示“单击此处添加其他文档类型属性”,但是单击没有任何反应。 - Christopher King
为什么不使用GIT并运行 git restore App/Configuration/Info.plist?但我可以认同,这个功能在Xcode 13.3(2022年3月)仍然缺失。由于这是由Xcode内置和预加载的,您必须在Xcode中关闭项目,还原文件,然后再次打开项目。 - Fa11enAngel
1
在2023年仍然寻找这个答案,这简直是荒谬的。 - Azurlake
在Xcode 14.2中仍然有效。 - airstrike
Xcode 15.0 beta 2:一样。此外,清空表单字段不会触发IDE从Info.plist中删除CFBundleURLTypes键。加号按钮始终表示:将其添加到XML中 :) - benc
5个回答

228

我找到了一种删除它们的方法:只需打开Info.plist,删除其他行并构建/清理项目即可。

输入图像描述

编辑

您可能需要重新启动XCode才能看到更改。


25
在我的情况下,仅进行构建/清理是不够的...我还必须重新启动Xcode..... - Andrea Gorrieri
3
我确认在进行了一次干净的构建后,我不得不重新启动XCode。 - ravin001

18
  1. 右键点击您的 Info.plist;
  2. "打开方式" -> "源代码";
  3. 搜索 "CFBundleURLTypes",并删除您想要删除的内容;
  4. 清空并构建。

我没有足够的声望来发布图片。


5

打开您喜欢的文本编辑器中的info.plist文件,然后删除节点。


3
关闭并重新打开项目。 :) - theme
没错。我在Xcode 10.1的info.plist中找不到URLType项。 - zwcloud

0

我通常是将鼠标悬停在上面,然后在特定 URL 类型的面板的右上角有一个灰色的方形“X”按钮。


1
抱歉。对于每个URL类型的面板行,该按钮始终显示在右上角。 - Cameron
哦,好的,那肯定是Xcode的问题了。不管怎样,谢谢你,我刚刚发现我可以从Info.plist中删除这些条目,哈哈。 - Daniel Illescas
是的,我看到了你的回答。 - Cameron

-3

这里有一个示例来删除未使用的扩展。 当您使用源代码控制时,请采用另一种方法。

步骤1:在“源代码控制导航器”中点击“更改” 并选择“项目文件” 输入图像描述

步骤2:在项目文件中查找类似于下面截图中带有info.plist扩展名的代码行: 输入图像描述

步骤3:放弃更改: 输入图像描述

步骤4:另外从项目层次结构中删除additional.plist文件:

enter image description here

结果:

enter image description here


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接