**~考慮舊版*.*相容性的***APP~設計 ------- **!!^
***
**iOS每年推陳出新,不斷地冒出各式各樣**
新鮮有趣的新類別,新method,讓我們可以--
--天馬行空地發揮想像力,設計更多令人耳目--
--**一新的App。但是,世界並沒有想像中美好,
不可能每個人的iPhone都升級到最新的iOS。
因此,我們還是要考慮到這些舊版iOS--
--使用者的相容性**~!!^
**以最新推出的iOS 6為例,MKMapItem是個**
**全新的類別,提供我們更方便的地圖應用
可能。但是舊版的iOS就不支援了,因此我們在--
--設計App時,最好能夠聰明地判斷,當使用者--
--機器為iOS 6時才使用MKMapItem, 當機器為--
--舊版的iOS時則採用另外的配套方案 **&^
**判斷的方法很簡單,只要以下2行程式碼 :
**
**
Class itemClass = [MKMapItem class];
if([itemClass respondsToSelector:@selector (openMapsWithItems:launchOptions:)])
{
}
說明:
不管使用者的機器是否為iOS 6,
都可以建立MKMapItem類別物件。
但只有iOS 6機器所建立的,才真正具有--
--執行MKMapItem所定義method的能力。
因此只有在iOS 6,以上的if敘述才會成立 **~!! ^^
****
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
seriously Disclaimer: This blog is for knowledge sharing in the required software and who, after the download is complete, please delete files on round the clock. Do not miss think there is anything about "sex" or anything .- resulting in what message the people of color, but today I had to make a statement = do not leave "what's up?..".. not reply,& also bring you turned away. filthy sharer spirit!! 29 / 8.Thankyou! [Thanks of the BLOGGER TEAM~!]2014
沒有留言:
張貼留言
if you like make fds, wellcome you here~~anytime***
my free place for everyones who want the good software,
come & download them~ wellcome!!