我有一个专为iOS 5.0打造的应用。
现在重新构建iOS 7.构建良好。很多常见的iOS7 GUI问题需要解决,比如MKMapView只会在旋转到Landscape后响应屏幕左半部分的触摸。
因此开启自动布局。 现在它构建(我必须通过大量的弃用警告),但在启动时崩溃
由于未捕获的异常'NSInternalInconsistencyException',原因: 执行-layoutSubviews后仍需要自动布局。 UINavigationBar的-layoutSubviews实现需要调用 超级'。
在我开始警告时欢迎任何建议......
答案 0 :(得分:0)
我通过从XIB中删除UINavigationBar来解决问题。幸运的是,tehre是我需要的GUI功能的另一种方式。
我还遇到了一个问题,MKMapView在肖像方面表现很好,但在风景中,右手1/3不会对触摸做出反应。
解决方法是删除旧的XIB文件,并从头开始创建一个新文件(只需10分钟的工作时间)。
因此,如果您在将iOS 5.0项目移至iOS 7.x时遇到问题,请考虑从头开始重新创建XIB文件。