2011-12-01 39 views
2

我是新來編程,並有一個問題。隨着更新的API出現,比如iOS 5中的東西,你是否需要有兩種方法來做事情(pre ios5和ios5)?像respondsToSelector知道哪個ios版本用戶正在運行

if ([respondsToSelector: (some ios 5 method)]) { 
    // use iOS 5 methods 
} 
else { 
    // use pre ios 5 methods 
} 

對不起,如果這是一個noob問題,它只是沒有真正涵蓋在我到目前爲止採取的類。謝謝。

+1

僅當您想要繼續支持任何以前的版本。如果您放棄對舊版本的支持,則可以無條件使用iOS 5 API。 (當然,你必須權衡這一點,因爲你有多少用戶會因爲沒有升級到5或有設備無法運行而感到不安。) –

回答

2

是的,這是一個完全可以接受的方法來檢查可用的API。

+0

對我來說聽起來也不錯。 – JeanLuc

+1

甚至更​​好,這是*推薦*檢查可用API的方式。 –

相關問題