IOS7開發~API變化

一、棄用 MKOverlayView 及其子類,使用類 MKOverlayRenderer
二、棄用 Audio Toolbox framework 中的 AudioSession API,使用AV Foundation framework 中的 AVAudioSesssion 類;
三、Core Location framework中的 CLRegion 類被 CLCircularRegion 代替,不過 CLRegion 類在同時支持 geographic和beacon regions的抽 象基類中繼續存在;
四、CBCentral 類中的 UUID 屬性被棄用,使用屬性 identifier 代替;
五、UIKit framework中變化:
UIViewController 中屬性 wantsFullScreenLayout 被棄用,由於iOS7及以後,view controllers將始終支持全屏佈局;
UIPopoverController 再也不提供箭頭方向(arrow direction)的概念,改成展現方向(presentation direction);
  • UIColor objects that provided background textures for earlier versions of iOS are gone.html

  • Many drawing additions to the NSString class are deprecated in favor of newer variants.ios

六、libsyscall 類庫中的 gethostuuid 功能被棄用;
七、iOS7及之後,若是你要獲取 iOS設備的MAC地址,系統會返回  02:00:00:00:00:00 。若是你須要identify設備,使用 UIDevice 的 屬性 identifierForVendor 代替。(那些出於發佈廣告的目的使用identifier的apps,應當考慮使用 ASIdentifierManager的屬性 advertisingIdentifier 代替。)
相關文章
相關標籤/搜索