1. Maps
替換Google Map為蘋果自行研發3D地圖
2. Social Network
整合新浪微博,Facebook , Twitter等社交網路帳號管理。 < Social.framework >
3. Pass Kit
提供通行證SDK,可以此為基礎開發電子通行證甚至實體物理票務。
4. Game Center
可調用GKChallenge函數發起遊戲挑戰;authenticateHandler儲存服務端驗證資訊;支援逾時設定;GKAchievement可同時提交多個成就資訊。
5. Reminder
Event Kit framework提供可定製提醒服務。
6. In-App Purchase(內建商店)
支援可下載商品,蘋果將提供相應服務端儲存。 < SKDownload class - StoreKit.framework >
7. Collection Views
新增UICollectionViewController,支援更便捷的自訂Layout。
8. UI State Preservation (介面狀態保留)
iOS 6.0中,State preservation提供儲存介面狀態方案。這樣即使應用進程被結束,重新開啟時仍可讓使用者感覺介面沒有變化。
9. Auto Layout
以“springs and struts”Model 為基礎的自動布局,用於:
- a. 本地化
- b. 支援right-to-left 語言
- c. 更好的管理view與controller
10. Data Privacy (資料隱私中心)
第三方應用訪問以上項目前,使用者將被提示授權。Info.plist可定製訪問這些項目時給使用者的描述。
Note:應用若被拒絕授權,將收到Null資料,須做好相應流程管理。
Additional Framework Enhancements ( 架構增強 )
一. UIKit Framework:
UIImage:新初始化方法,可設定scale參數
支援自訂介面: UIBarButtonItem, UIPageControl, UIPageViewController, UISwitch, and UIStepper
UITableView:新成員變數UITableViewHeaderFooterView來設定header, footer
UITableViewController:支援內建重新整理按鈕-UIRefreshControl
UIWebView:提供禁止訪問額外隱藏內容的方法
**UIViewController:
全新的更簡潔的旋轉螢幕管理方法 (極度坑爹,跟原先完全不同)
UINavigationBar:可subclass了..
二. OpenGL ES
GL_EXT_texture_storage, GL_APPLE_copy_texture_levels, GL_APPLE_map_buffer_range, GL_APPLE_sync, GL_APPLE_shader_framebuffer_fetch
三. Media Player Framework
增加MPVolumeView:用於自訂音量條
四. Image IO Framework
可查詢EXIF及IPTC,得到圖片的拍攝資訊 (光圈,焦距,曝光時間) (相關類:CGImageSourceRef, CGImageDestinationRef)
五. iAd Framework
廣告Banner支援一個在iPad上的新尺寸。
六. Foundation Framework
- NSFileManager:支援雲管理
- NSUUID類:支援開發人員自行產生需要的UUID
- NSURLRequest:允許開發人員設定某request在多元網路環境下是否被允許。
- NSString 新增轉大小寫方法,哦耶~
七. External Accessory Framework
新增一個華麗麗管理藍牙裝置串連的介面:顯示可用藍牙裝置列表。
八. Event Kit Framework
最佳化提醒,日曆管理。
九. Core Video Framework
支援2種新像素級格式,以提供OpenGL ES相關更高效的one-channel, two-channel映像儲存。
十. Core Media Framework
新增CMClockRef, CMTimebaseRef類型。
十一. Core Location Framework (地理位置架構)
- 當使用者在指定時間內未移動,通過設定pausesLocationUpdatesAutomatically來暫停地理位置傳送,以節省電量。
- 設定 activityType來區分driving usage 和 fitness usage
十二. Core Bluetooth Framework
藍牙裝置支援外圍模式(peripheral mode), 之前只支援中心模式(central mode)。
十三. Core Audio
- AUDeferredRenderer音頻單元,允許以低優先順序線程模式,進行更頻繁的音頻切片。
- AudioQueueProcessingTap:允許截獲音頻隊列上的資料,並處理它,你懂的^^。
十四. AV Foundation Framework
AVPlayer更好的支援網路流媒體 etc..
十五. Ad Support Framework
提供用於標識App廣告用戶端的新方案(幹掉UDID後的新招,貌似CFUUID)。
十六. Accelerate Framework
新增vDSP, SSE, etc ..
蘋果官方連結:
https://developer.apple.com/library/prerelease/ios/#releasenotes/General/WhatsNewIniPhoneOS/Articles/iOS6.html