iOS 5 SDK發佈!為您率先介紹重要的功能!

You are currently viewing iOS 5 SDK發佈!為您率先介紹重要的功能!

親愛的朋友你好

Apple已在近期推出最新的iOS 5 SDK 以及開發工具Xcode 4.2

iOS 5 SDK新增了超過1500個新的API,

包含iCloud儲存, 書報攤, ARC, Twitter的整合, 新的Game Center API…等

其中幾項比較重要的更新, 為大家簡單介紹如下:

1. iCloud Storage

iCloud是這次iOS5的主要賣點, 也是最重要的更新之一

它讓App可以在iCloud的儲存空間中存取資料

2. Newsstand

Newstands提供讓書刊可以展示最新封面的介面

並透過In-App Purchase訂閱功能,

讓訂閱的讀者在出刊當天, 就能從iPhone /iPad中看到最新一期

最新書刊可透過背景下載, 讀者不需要手動下載, 即可得到最新書刊

3. Storyboards

新的Storyboards內建於Xcode的design tool內,

它可以協助你簡化UI開發上的一些程序

4. AirPlay

到了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機制

協助學員們提早了解這個重要的記憶體管理機制

有興趣的朋友, 也請不要錯過喔!