我想在ios5上運行時使用IOS 5用戶名/密碼AlertView風格,並且當我在IOS4及更低版本上運行時顯示自己的彈出窗口。如何在運行時測試ios 5或更高版本?
我該如何在運行時檢測操作系統版本?
我想在ios5上運行時使用IOS 5用戶名/密碼AlertView風格,並且當我在IOS4及更低版本上運行時顯示自己的彈出窗口。如何在運行時測試ios 5或更高版本?
我該如何在運行時檢測操作系統版本?
您通常不想檢查操作系統版本,而是想要查看您要查找的特定選擇器是否存在。
if ([fooAlertView respondsToSelector:@selector(alertViewStyle)])
//Yay!
我想會有這樣的事情:if(iosVersion> = 5)letgo。但是測試選擇器是有道理的! – Toad
我發現有些情況下,上述測試並不總是像我預料的那樣。我會對一個AVAudioPlayer的setEnableRate實例進行測試,即使在iOS上運行時,它總是會失敗,甚至在實際調用setEnableRate時:對剛剛測試的對象實際上會成功! –