我是新來編程,並有一個問題。隨着更新的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問題,它只是沒有真正涵蓋在我到目前爲止採取的類。謝謝。
僅當您想要繼續支持任何以前的版本。如果您放棄對舊版本的支持,則可以無條件使用iOS 5 API。 (當然,你必須權衡這一點,因爲你有多少用戶會因爲沒有升級到5或有設備無法運行而感到不安。) –