我已經開始使用iOS 5了,我已經看到XCode 4.2只允許我選擇iOS 5作爲基礎SDK,但不選擇iOS 4。我應該怎麼做才能使我的應用程序適應iOS 5.0保持與iOS的兼容性4
到目前爲止,我已經覆蓋UINavigationBar中的drawRect:方法來自定義其外觀,但iOS 5不再調用該方法。現在我必須使用[UINavigationBar外觀]來做到這一點(我認爲這更好)。然而,外觀方法只適用於iOS 5,所以如果我使用它,我的應用程序會在iOS 4上執行時崩潰。我該怎麼做?我是否需要在每個使用iOS 5方法的地方使用宏檢查iOS版本?
謝謝
阿里爾
'[[UINavigationBar class] respondsToSelector:@selector(appearance)]'可以寫成'[UINavigationBar respondsToSelector:@selector(appearance)]' – user102008