SceneKit iOS 11.0 Beta 2 to Beta 3 API Differences

SCNAction.h
Declaration
From- (void)runAction:(nonnull SCNAction *)action completionHandler:(nullable void (^)())block
To- (void)runAction:(nonnull SCNAction *)action completionHandler:(nullable void (^)(void))block

Declaration
From- (void)runAction:(nonnull SCNAction *)action forKey:(nullable NSString *)key completionHandler:(nullable void (^)())block
To- (void)runAction:(nonnull SCNAction *)action forKey:(nullable NSString *)key completionHandler:(nullable void (^)(void))block

SCNAudioSource.h
Declaration
From@property (nonatomic, copy, nullable) void (^)() willStartPlayback
To@property (nonatomic, copy, nullable) void (^)(void) willStartPlayback

Declaration
From@property (nonatomic, copy, nullable) void (^)() didFinishPlayback
To@property (nonatomic, copy, nullable) void (^)(void) didFinishPlayback

SCNCameraController.h
Removed -[SCNCameraController dollyZoomBy:onScreenPoint:viewport:]
Removed -[SCNCameraController dollyZoomToTarget:]
SCNSceneRenderer.h
Declaration
From- (void)presentScene:(nonnull SCNScene *)scene withTransition:(nonnull SKTransition *)transition incomingPointOfView:(nullable SCNNode *)pointOfView completionHandler:(nullable void (^)())completionHandler
To- (void)presentScene:(nonnull SCNScene *)scene withTransition:(nonnull SKTransition *)transition incomingPointOfView:(nullable SCNNode *)pointOfView completionHandler:(nullable void (^)(void))completionHandler

Declaration
From- (BOOL)prepareObject:(nonnull id)object shouldAbortBlock:(nullable BOOL (^)())block
To- (BOOL)prepareObject:(nonnull id)object shouldAbortBlock:(nullable BOOL (^)(void))block