【问题标题】:Designing existing app with IB has no effect on device (iOS 7.1 / XCode 5.1)使用 IB 设计现有应用程序对设备没有影响(iOS 7.1 / XCode 5.1)
【发布时间】:2014-03-17 07:36:57
【问题描述】:

几天前我遇到了一个很奇怪的错误。事实证明,在设备上测试应用时,Interface Builder 中的任何更改都不会影响实际设计。

实际上,这意味着您可以完全删除 Storyboard 中的所有视图控制器,但不会对设备产生任何影响——应用程序看起来还是一样的。完全没有变化。

同时,如果您在模拟器中运行应用程序,IB 仍然可以正常工作。新项目以及我的其他现有应用程序也可以正常工作。所以这个问题似乎是针对这个特定项目的,并且不容易重现。

如果有人遇到过类似的错误或知道其可能的原因,请告诉我。任何建议都会有很大帮助。谢谢!

附言在问题最初发生的前一两天,我已经安装了 XCode 5.1 并将我的设备 (iPad 2) 升级到了 iOS 7.1。升级可能会导致该错误,但我还没有在网上看到类似的投诉。

p.p.s 不幸的是,我没有机会在 iOS 6.x 或

【问题讨论】:

  • 清理项目并从设备中擦除。从xcode中删除构建的包,问题仍然存在吗?
  • 我已经尝试清理、重新安装应用、删除 DerivedData 文件夹......到目前为止没有任何帮助。
  • 您是否删除/替换了情节提要/xib? connect storyboard to controller
  • 也许你必须手动删除一些文件,比如answer
  • 非常感谢,您的评论导致了解决方案:我用它的副本替换了我的故事板,现在一切都很好!不过仍然不知道根本问题是什么。

标签: ios xcode storyboard interface-builder


【解决方案1】:

这是 XCode 中的一个错误。 任何不会在运行时反映的更改,甚至不会执行 Clean Build,甚至不会从模拟器或设备中删除应用程序。

修复:将故事板重命名为旧名称 (MainStoryBoard),突然所有更改都反映了。

here

【讨论】:

  • 这个答案让我找到了解决方案。尽管就我而言,我不得不将MainStoryBoard_iPhone(这是默认名称)重命名为不同的名称(例如MainStoryBoard_iPhone2)。无论如何,谢谢你的帮助!
猜你喜欢
  • 2012-05-16
  • 1970-01-01
  • 2015-12-28
  • 2017-02-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-08-13
相关资源
最近更新 更多