为什么我在 Storyboard (Xcode) 中所做的更改没有反映在我的应用程序中?

Why are the changes I make in my Storyboard (Xcode) not being reflected on my app?

我最近一直在开发一个应用程序,但我 运行 遇到了一个恼人的问题。 None 我对故事板所做的更改已反映在我的 iPhone 上(正在使用而不是模拟器)。

我已经尝试了很多事情,例如清理构建文件夹、删除配置文件、删除 phone 上的应用程序并重新启动它等等。关于我还能做些什么的任何想法修复它,或者是什么导致了这一切?

谢谢

(对不起,如果听起来有点不清楚,我很难描述它)

发生这种情况的原因可能有很多,其中一些在本质上可能是不确定的。

我将只列出一些修复,尽管其中一些您已经尝试过。

  1. 清理并重建。
  2. 退出 xCode,删除 derived data 文件夹。再次部署。
  3. 从您的设备中删除该应用程序。
  4. 您要更改的存储板不是应用程序中正在使用的存储板。

我想最后一个可能与你有关。 (或者您所做的任何更改,都会被应用中的其他代码覆盖。)

上面提到的答案是正确的,

但是,出现这些问题的主要原因是高速缓存。当我们通过 xcode 工作和管理很多事情时。 Xcode 管理他们所有的东西,所以经过大量的工作后,发生了一些情况(例如:内部源引擎由于某种原因崩溃)当我们的更改没有反映在输出形式中时,原因是缓存和导出的数据被召回。如前所述,这些步骤将再次重置并清除缓存,并且在使用 xcode 编辑器时,您的工作将得到正确反映。

最佳做法是每周删除一次所有派生数据和模块缓存,这样在您的关键工作负载期间就不会出现问题。