2014-02-28 40 views
0

当我运行iOS模拟器时,它仅运行在(3,5英寸),当我将其更改为(4英寸)时,这是在“线程1”下的“调试导航器”中弹出的错误:如何解决iOS模拟器问题?

#import "AppDelegate.h" 

int main(int argc, char * argv[]) 
{ 
    @autoreleasepool { 
     return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); 
    } 
} 

如何解决/更正此问题,以便我的应用程序可以在模拟器中同时处理3.5英寸和4英寸iPhone Retina屏幕&?

谢谢。

+5

必须有更多的错误,你只需显示你的main.m文件。当发生内存bad_access_或类似情况时,通常会发生这种情况。应该从控制台提取更多内容。 – Volker

+0

是的,还有更多的错误 - 例如,我将运行模拟器,当它在模拟器模式下(硬件>设备> iPhoneRetina(4英寸))更换设备时,它会在3.5显示器中启动,模拟器崩溃并弹出错误: 0x1ea7f7a:ret –

+1

@JamesRob请在此粘贴Xcode控制台日志的内容,以便我们能更好地帮助您。 –

回答

1

您应该为所有会出现的exceptions插入breakpoint。 Thisfore转到Breakpoint Navigator

enter image description here

,并在xCode底部的Exception Breakpoint...

enter image description here

Breakpoint应该设置这样

enter image description here

添加

不,您应该可以在log内收到错误消息,并看看有什么问题。

+0

我很快就会在YouTube上上传视频! –

+0

但您通常必须收到错误消息。如果你添加一个像所描述的“异常断点”,日志会打印出什么是问题,否则它可能不会得到任何消息。我不认为视频可以真正描述问题是什么,因为没有人知道你的代码。 –