親愛的朋友你好
Apple已在近期推出最新的iOS 5 SDK 以及開發工具Xcode 4.2,
iOS 5 SDK新增了超過1500個新的API,
包含iCloud儲存, 書報攤, ARC, Twitter的整合, 新的Game Center API…等
其中幾項比較重要的更新, 為大家簡單介紹如下:
iCloud是這次iOS5的主要賣點, 也是最重要的更新之一
它讓App可以在iCloud的儲存空間中存取資料
Newstands提供讓書刊可以展示最新封面的介面
並透過In-App Purchase訂閱功能,
讓訂閱的讀者在出刊當天, 就能從iPhone /iPad中看到最新一期
最新書刊可透過背景下載, 讀者不需要手動下載, 即可得到最新書刊
新的Storyboards內建於Xcode的design tool內,
它可以協助你簡化UI開發上的一些程序
到了iOS5, 你可以透過Apple TV,
把你的iPad2上的任何影像投射到HDTV(HD畫質的電視)上,
當然, 這些影像也包含你的App執行畫面
你也可以藉由呼叫AirPlay相關的API, 讓iPad2以及HDTV顯示不同的內容
5. Automatic Reference Counting (ARC)
ARC是compiler層次的技術, 它簡化了程式語言的記憶體管理部分
開發者不能再直接使用retain, release, autorelease
新的 @autoreleasepool 取代了NSAutoreleasePool
以上幾個重要更新之中,
對初學者較有影響的, 就是新的程式語言記憶體管理機制 — ARC
ARC在Xcode 4.2中, 在新建立的Project裡預設是開啓的
而且ARC簡化了程式的語法,
初學者若能提早了解
對於將來開發iPhone /iPad記憶體管理的部份,
有著很大的幫助!
當然,這個新機制的加入,並不代表原本的舊語法機制就無效了
開發者有需要時仍可以將ARC這個機制關閉
因此舊有的程式碼仍然是可以正常使用於Xcode 4.2的
我們將在下週的iPhone開發課程第二課中
率先介紹iOS5 的ARC機制
協助學員們提早了解這個重要的記憶體管理機制
有興趣的朋友, 也請不要錯過喔!