使用IB设计现有应用程序对设备没有影响(iOS 7.1 / XCode 5.1)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用IB设计现有应用程序对设备没有影响(iOS 7.1 / XCode 5.1)相关的知识,希望对你有一定的参考价值。
几天前我遇到了一个很奇怪的错误。事实证明,当在设备上测试应用程序时,Interface Builder中的任何更改都不会影响实际设计。
实际上它意味着,你可以走远,完全删除Storyboard中的所有视图控制器,但对设备没有影响 - 应用程序看起来一样。完全没有变化。
同时,如果您在模拟器中运行应用程序,IB仍然可以正常工作。新项目也可以正常运行,以及我的其他现有应用程序。所以问题似乎特定于这个特定的项目,并不容易重现。
如果有人遇到类似的错误或知道其可能的原因,请告诉我。任何建议都会有很大的帮助。谢谢!
附:我已经安装了XCode 5.1并在问题最初发生前一天或两天将我的设备(iPad 2)升级到ios 7.1。升级可能会导致错误,但我还没有在网上看到过类似的抱怨。
p.p.s不幸的是,我没有机会在iOS 6.x或<7.1设备上测试这个错误,但我会尽快完成,因为我可以访问其中一个设备。
答案
这是XCode中的一个错误。任何不会在运行时反映的更改,甚至不执行Clean Build,甚至不会从模拟器或设备中删除应用程序。
修复:将故事板重命名为旧名称(MainStoryBoard),并突然反映所有更改。
见here
以上是关于使用IB设计现有应用程序对设备没有影响(iOS 7.1 / XCode 5.1)的主要内容,如果未能解决你的问题,请参考以下文章
为啥 UIView 的扩展对除了放置在 IB 上的 UIView 之外的其他控件没有直接影响?