2010-06-28 120 views
0

iPad模拟器不会运行我的应用程序!它加载和动画,然后在加载动画中途崩溃。iPad模拟器损坏

Xcode报告:调试终止。为什么?

我刚刚在我的iPod touch(8GB)上有这个,我重新启动了它们。

编辑:

此代码在代表似乎导致一个问题:

NSLog(@"Device: %@", [[UIDevice currentDevice] userInterfaceIdiom]);

任何想法,为什么这可能是?

+0

是你的目标版本。 3.2或更高版本? – BojanG 2010-06-28 17:19:53

+0

BojanG - 是的。 – Moshe 2010-06-28 17:44:34

回答

1

[[UIDevice currentDevice] userInterfaceIdiom]不返回一个对象,这是%@格式说明符所要求的。

尝试NSLog(@"Device: %d", [[UIDevice currentDevice] userInterfaceIdiom]);

+2

在你打电话之前,确保你没有在3.1.3或更早的版本中,通过包装在一个respondsToSelector中... – 2010-06-28 21:48:43

+0

Tom真的应该得到这个奖励。他是对的。如果您早于3.2 – Jann 2010-07-03 22:34:40

+0

Moshe确认3.2或更高版本作为目标,这将会崩溃。 – BojanG 2010-07-04 07:25:46