使用XCode 4.5运行iOS 5.1模拟器的问题

使用XCode 4.5运行iOS 5.1模拟器的问题,第1张

概述我最近将我的XCode升级到4.5版本,现在当我尝试将应用程序开发到iOS 5.0 / 5.1时,我遇到了问题. 我开发了一款简单的iPad游戏,用户需要将图像与对应的单词进行匹配.如果相关,所有这些项都存储在UIImageView中.支持的界面方向仅为横向. 当我使用iPad 6.0 Simulator运行我的应用程序时,一切正常,没有任何问题.但是当我尝试使用5.1运行它时,一切都会出错.图像 我最近将我的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中选择了我的类 – >类.

我注意到,当我运行5.1模拟器时,状态栏最初显示在顶部,然后当窗口加载时,它会向右移动.

如果您想了解任何其他细节,请问我.

非常感谢你.

解决方法 英语不是我的母语所以请原谅我的语法…

至于你的master-detail“添加”按钮问题,这对我有用.

据我所知,该应用程序因以下原因崩溃:

[UItableVIEw dequeueReusableCellWithIDentifIEr:forIndexPath:]: unrecognized selector sent to instance

快速帮助说:

- (ID)dequeueReusableCellWithIDentifIEr:(Nsstring *)IDentifIEr forIndexPath:(NSIndexPath *)indexPath declaration is only available in iOS (6.0 and later).

所以我尝试更改MasterVIEwController.m中的代码:

- (UItableVIEwCell *)tableVIEw:(UItableVIEw *)tableVIEw cellForRowAtIndexPath:(NSIndexPath *)indexPath{    UItableVIEwCell *cell = [tableVIEw dequeueReusableCellWithIDentifIEr:@"Cell" forIndexPath:indexPath];    [self configureCell:cell atIndexPath:indexPath];    return cell;}

对于Xcode在旧版本中使用的代码:

- (UItableVIEwCell *)tableVIEw:(UItableVIEw *)tableVIEw cellForRowAtIndexPath:(NSIndexPath *)indexPath{    static Nsstring *CellIDentifIEr = @"Cell";    UItableVIEwCell *cell = [tableVIEw dequeueReusableCellWithIDentifIEr:CellIDentifIEr];    if (cell == nil) {        cell = [[UItableVIEwCell alloc] initWithStyle:UItableVIEwCellStyleDefault reuseIDentifIEr:CellIDentifIEr];    }    [self configureCell:cell atIndexPath:indexPath];    return cell;}

希望这可以帮助.

总结

以上是内存溢出为你收集整理的使用XCode 4.5运行iOS 5.1模拟器的问题全部内容,希望文章能够帮你解决使用XCode 4.5运行iOS 5.1模拟器的问题所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1071303.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存