iOS8.1 To iOS8.2

iOS 8.1 to iOS 8.2 API Differences

Frameworks


 

Accounts Changes

ACError.h
Removed ACErrorMissingMessageID
Added ACErrorMissingTransportMessageID
 

CoreBluetooth Changes

CBCentralManager.h
 Designated Initializer
From --
To yes
CBCharacteristic.h
 Designated Initializer
From --
To yes
CBDescriptor.h
 Designated Initializer
From --
To yes
CBPeripheralManager.h
 Designated Initializer
From --
To yes
CBService.h
 Designated Initializer
From --
To yes

 

CoreMotion Changes

CMError.h
Added CMErrorInvalidAction
Added CMErrorNotAuthorized
Added CMErrorNotAvailable
Added CMErrorNotEntitled
 

HealthKit Changes

HKDefines.h
Added HKBiologicalSexOther
HKHealthStore.h
Added -[HKHealthStore preferredUnitsForQuantityTypes:completion:]
Added HKHealthStore(HKUserPreferences)
Added HKUserPreferencesUpdatedNotification
HKUnit.h
Modified HKUnit
 Protocols
From NSSecureCoding
To NSCopying, NSSecureCoding
HKWorkout.h
Added HKWorkoutActivityTypeOther
 

MediaPlayer Changes

MPRemoteCommand.h
Added MPFeedbackCommand.localizedShortTitle
 

UIKit Changes

UILocalNotification.h
 

WatchKit Added

WKDefines.h (Added)
Added #def WKI_EXTERN
Added #def WK_CLASS_AVAILABLE_IOS
WKError.h (Added)
WKInterfaceController.h (Added)
WKInterfaceSeparator.h (Added)
WKInterfaceSwitch.h (Added)
WatchKit.h (Added)
 

Modules


Accounts Changes

Removed ACErrorMissingMessageID
Added ACErrorMissingTransportMessageID
 

CoreBluetooth Changes

CoreBluetooth

 Declaration
From
init!(delegate delegate: CBCentralManagerDelegate!, queue queue: dispatch_queue_t!)
To
convenience init!(delegate delegate: CBCentralManagerDelegate!, queue queue: dispatch_queue_t!)

 Declaration
From
init!(delegate delegate: CBPeripheralManagerDelegate!, queue queue: dispatch_queue_t!)
To
convenience init!(delegate delegate: CBPeripheralManagerDelegate!, queue queue: dispatch_queue_t!)
 

CoreLocation Changes

Added CLAuthorizationStatus.AuthorizedAlways
Modified CLAuthorizationStatus [enum]
 Declaration
From
enum CLAuthorizationStatus : Int32 {
    case NotDetermined
    case Restricted
    case Denied
    case Authorized
    case AuthorizedWhenInUse
}
To
enum CLAuthorizationStatus : Int32 {
    case NotDetermined
    case Restricted
    case Denied
    case AuthorizedAlways
    case AuthorizedWhenInUse
}

 

 

CoreMotion Changes

Added CMErrorInvalidAction
Added CMErrorNotAuthorized
Added CMErrorNotAvailable
Added CMErrorNotEntitled
 

Darwin Changes

Added SYS_kdebug_trace64
 

Foundation Changes

Foundation

 Declaration
From
@NSCopying var locale: NSLocale?
To
@NSCopying var locale: NSLocale!

 Declaration
From
var threadDictionary: NSMutableDictionary? { get }
To
var threadDictionary: NSMutableDictionary { get }

 Declaration
From
var lastPathComponent: String { get }
To
var lastPathComponent: String? { get }

 Declaration
From
var pathComponents: [AnyObject] { get }
To
var pathComponents: [AnyObject]? { get }

 Declaration
From
var pathExtension: String { get }
To
var pathExtension: String? { get }
posted @ 2015-01-11 11:45  small英  阅读(367)  评论(0编辑  收藏  举报