【问题标题】:Why are the changes I make in my Storyboard (Xcode) not being reflected on my app?为什么我在 Storyboard (Xcode) 中所做的更改没有反映在我的应用程序上?
【发布时间】:2019-01-02 03:27:07
【问题描述】:

我最近一直在开发一个应用程序,但遇到了一个烦人的问题。我对故事板所做的任何更改都没有反映在我的 iPhone 上(正在使用它而不是模拟器)。

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

谢谢

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

【问题讨论】:

  • 我认为会有一些自定义库或任何类型的控件具有自定义类,例如您的文本字段或您的按钮具有自定义类,并且更新框架有问题,因此这可能是一个问题如果你删除它,它只会检查你最近设计的屏幕。

标签: ios xcode storyboard


【解决方案1】:

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

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

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

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

【讨论】:

  • 该死的,除了清除我的派生数据文件夹之外,我做了你列表上的所有事情,结果证明这毕竟是解决方案!谢谢!
  • 很高兴修复了它。 :)
【解决方案2】:

如上所说的答案是正确的,

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

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

【讨论】:

    猜你喜欢
    • 2019-04-02
    • 1970-01-01
    • 2019-03-26
    • 1970-01-01
    • 2017-06-09
    • 2019-06-13
    • 2015-11-02
    • 1970-01-01
    • 2010-10-31
    相关资源
    最近更新 更多