Xcode 旧标签栏图标突然出现

Posted

技术标签:

【中文标题】Xcode 旧标签栏图标突然出现【英文标题】:Xcode old tab bar icons showing up unannounced 【发布时间】:2013-03-12 00:16:20 【问题描述】:

所以在 xcode 中,我有一个带有多个选项卡的选项卡栏视图控制器。每个选项卡都有一个单独的选项卡栏图标。不久前,我制作了自己的自定义图标并将它们添加到我的标签栏视图控制器中,但直到最近我才认为它们看起来不合适。所以我用更清晰的图标代替了它们。问题是当我运行我的应用程序时,它会显示旧图标几秒钟,然后 然后 显示新图标。我已经多次清理/构建,但徒劳地试图停止这个问题。

【问题讨论】:

【参考方案1】:

此类问题几乎总是由在您的构建中徘徊的旧图标引起的。首先,确保你真的从你的项目中删除了它们。然后退出 Xcode。最后,按照此处的说明进行操作:

How to Empty Caches and Clean All Targets Xcode 4

请务必清除 DerivedData 文件夹和 Simulator。现在没有旧版本的痕迹,下次您应该得到一个适当的干净版本。

【讨论】:

我已删除它们并重新启动 Xcode。到目前为止,请查看您的链接 抱歉,即使从我的缓存中删除 everything 似乎也不起作用。当应用程序加载时,我仍然看到旧图标弹出几秒钟,当它完全加载时出现新图标 如果是这样,那么它们必须存在于您的项目中。也许您应该显示代码或描述加载界面的过程。在我看来,您可能不小心加载了两个界面,旧的界面紧随其后的是新界面,或者单分辨率界面之后是双分辨率界面,或者其他什么。 哦,再想一想 - 如果绝对最坏的情况发生在最坏的情况下,请从一个干净的项目重新开始,从头开始构建您的应用程序,并根据需要复制您的代码。嘿,我已经不止一次这样做了。它通常会产生更好的代码。 我可能会这样做。我不应该为一个我可以通过将我的代码复制粘贴到另一个项目来解决的小问题而努力奋斗。你是对的;它会给我时间来修改我的代码并让它变得更好。

以上是关于Xcode 旧标签栏图标突然出现的主要内容,如果未能解决你的问题,请参考以下文章

如何让自定义标签栏显示标签栏项目在 Xcode 中设置的选定图像?

Xcode 5中的标签栏图标太大

Swift 和 Xcode - 如何创建自定义标签栏图标

如何以编程方式更改标签栏项目使用的默认图标?

为啥“标签栏控制器”不显示图标?

在 SwiftUI 中增加标签栏项目图标的大小