我最近将我的XCode升级到4.5版本,现在当我尝试将应用程序开发到iOS 5.0/5.1时,我遇到了问题.
我开发了一款简单的iPad游戏,用户需要将图像与对应的单词进行匹配.如果相关,所有这些项都存储在UIImageView中.支持的界面方向仅为横向.
当我使用iPad 6.0 Simulator运行我的应用程序时,一切正常,没有任何问题.但是当我尝试使用5.1运行它时,一切都会出错.图像根本没有出现,我的背景图像出现在侧面并重复出现.状态栏也显示错误:设备方向为横向,但侧边栏显示在右侧.当我使用6.0模拟器时,这也不会发生.
在项目详细信息中,我已经将iOS部署目标更改为5.1,以及故事板中.使用iOS 5.1部署目标,故事板不允许我选择"使用Autolayout"选项,因此我取消选择此选项.这是由这个选项引起的吗?
我已经尝试在设备中运行我的应用程序,但结果是一样的.自从我安装XCode 4.5后,我开始遇到这类问题,因为例如我甚至无法在iOS 5.x模拟器中正确运行"Master-detail Application"模板,因为当我点击"Add"按钮时它会崩溃.
我错过了运行使用SDK 6创建的5.x应用程序的东西吗?我已经在很多论坛上搜索过但我还没有找到解决这类问题的方法.我会很高兴听到任何建议,因为我已经在这个问题上浪费了很多时间,而且我已经没有选择了.
[编辑]:我记得一个可能与此问题相关的细节:我在故事板中的视图是一个自定义视图.我创建了一个从UIView扩展的类,以便我可以覆盖drawRect函数来在我的对象之间绘制线条.然后在Storyboard中,在View中,我刚刚在Custom Class - > Class中选择了我的类.
我注意到,当我运行5.1模拟器时,状态栏最初显示在顶部,然后当窗口加载时,它会向右移动.
如果您想了解任何其他细节,请问我.
非常感谢你.