2013-06-06 55 views
1

我有一个完美运行的项目(我希望:))在iOS 6 SDK上。xcode向后兼容性方法

当我尝试在ios 5模拟器上测试它时,我有一个空白视图,所以我想我已经使用了一些不兼容的方法。

如何发现并验证哪些方法不起作用?

或者我的xib有问题吗?

编辑: 我的appDelegate代码:

LoginViewController *loginViewController = 
[[LoginViewController alloc] initWithNibName:"LoginViewController.xib" bundle:[NSBundle mainBundle]]; 

navigationController = [[UINavigationController alloc] initWithRootViewController:loginViewController]; 
navigationController.navigationBar.hidden = YES; 

self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; 
self.window.rootViewController = navigationController; 

if (![self connect]){} 

[self.window makeKeyAndVisible]; 
+0

有些事情发生了变化(如调用顺序和方向),但如果6中支持某些内容但不支持5,它会崩溃并显示“未知选择器”。 ) – geo

+0

检查你的日志是否有关于任何崩溃的任何信息? – Ashim

+0

我没有任何错误日志:(我想我的空白屏幕问题可能是由错误的xib引起的,所以我也尝试过与另一个xib没有运气。 – CeccoCQ

回答

0

“苹果和向后兼容” 是一个矛盾。如果您发布的应用比当前的iOS版本早,那么对于苹果来说这并不是一件有意思的事情,您知道它们会迫使开发人员和消费者继续前进。我不打扰,我会设置底线6.