QuartzCore iOS 10.3 to 11.0 API Differences

CAAnimation.h
Modified CAAnimation
Protocols
FromCAAction, CAMediaTiming, NSCoding, NSCopying
ToCAAction, CAMediaTiming, NSCopying, NSSecureCoding

CAEmitterBehavior.h
Removed CAEmitterBehavior
Removed +[CAEmitterBehavior behaviorTypes]
Removed +[CAEmitterBehavior behaviorWithType:]
Removed -[CAEmitterBehavior initWithType:]
Removed CAEmitterBehavior.type
Removed CAEmitterBehavior.name
Removed CAEmitterBehavior.enabled
Removed kCAEmitterBehaviorWave
Removed kCAEmitterBehaviorDrag
Removed kCAEmitterBehaviorAlignToMotion
Removed kCAEmitterBehaviorValueOverLife
Removed kCAEmitterBehaviorColorOverLife
Removed kCAEmitterBehaviorLight
Removed kCAEmitterBehaviorAttractor
Removed kCAEmitterBehaviorSimpleAttractor
CAEmitterCell.h
Modified CAEmitterCell
Protocols
FromCAMediaTiming, NSCoding
ToCAMediaTiming, NSSecureCoding

CALayer.h
Modified CALayer
Protocols
FromCAMediaTiming, NSCoding
ToCAMediaTiming, NSSecureCoding

CAMediaTimingFunction.h
Protocols
FromNSCoding
ToNSSecureCoding

Declaration
From- (void)getControlPointAtIndex:(size_t)idx values:(float [2])ptr
To- (void)getControlPointAtIndex:(size_t)idx values:(nonnull float [2])ptr

CAMetalLayer.h
CAValueFunction.h
Protocols
FromNSCoding
ToNSSecureCoding