使用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)的主要内容,如果未能解决你的问题,请参考以下文章

XCode 8 通用应用程序:IB 未显示所有设备分辨率

非法配置:不再支持编译早于 iOS 7 的 IB 文档

为啥 UIView 的扩展对除了放置在 IB 上的 UIView 之外的其他控件没有直接影响?

UIAutomation dragInsideWithOptions 对 iOS 7 模拟器没有影响

考研408操作系统-5.2设备独立性软件

精简的Linux以及从系统的角度分析影响程序执行性能的因素