2013-06-06 52 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.