當創建一個新的Xcode 4觀點基於項目,它創建於applicationDelegate didFinishLaunching方法行:落後的UIWindow RootViewController的兼容性
self.window.rootViewController = self.viewController;
但屬性rootViewController
只與iOS 4.0出現。
我可以在這裏寫什麼來與4.0之前的iOS兼容?
P.S. :由於某些問題,我將無法測試解決方案,因此請將其保留。
謝謝你,你絕對確定你的解決方案? – Oliver
100%確定。如果您仍然擁有它的一個副本,並且在引入rootViewController屬性之前發現根視圖控制器的視圖被添加爲窗口的子視圖,您可以嘗試在Xcode 3中創建項目。 '+ instancesRespondToSelector:'是用於向後兼容的基本內省方法之一。 –
使用#if __IPHONE_MAX_VERSION_ALLOWED> = 40000和instancesRespondToSelector有什麼區別? – Oliver