ARKit iOS 12.4 to 13.0 API Differences

ARAnchor.h
ARBody2D.h
Added ARBody2D
ARBodyAnchor.h
ARCamera.h
ARCoachingOverlayView.h
ARCollaborationData.h
ARConfiguration.h
ARError.h
ARFrame.h
Declaration
From@property (nonatomic, readonly, copy) NSArray<ARAnchor *> *anchors
To@property (nonatomic, readonly, copy) NSArray<__kindof ARAnchor *> *anchors

ARImageAnchor.h
ARMatteGenerator.h
ARParticipantAnchor.h
ARPlaneAnchor.h
ARQuickLookPreviewItem.h
ARRaycastQuery.h
ARRaycastResult.h
ARReferenceImage.h
ARReferenceObject.h
ARSCNView.h
Modified ARSCNView
Protocols
Fromnone
ToARSessionProviding

ARSession.h
Declaration
From- (void)addAnchor:(ARAnchor *)anchor
To- (void)addAnchor:(__kindof ARAnchor *)anchor

Declaration
From- (void)removeAnchor:(ARAnchor *)anchor
To- (void)removeAnchor:(__kindof ARAnchor *)anchor

Declaration
From- (void)session:(ARSession *)session didAddAnchors:(NSArray<ARAnchor *> *)anchors
To- (void)session:(ARSession *)session didAddAnchors:(NSArray<__kindof ARAnchor *> *)anchors

Declaration
From- (void)session:(ARSession *)session didUpdateAnchors:(NSArray<ARAnchor *> *)anchors
To- (void)session:(ARSession *)session didUpdateAnchors:(NSArray<__kindof ARAnchor *> *)anchors

Declaration
From- (void)session:(ARSession *)session didRemoveAnchors:(NSArray<ARAnchor *> *)anchors
To- (void)session:(ARSession *)session didRemoveAnchors:(NSArray<__kindof ARAnchor *> *)anchors

ARSkeleton.h
ARSkeletonDefinition.h
ARSKView.h
Modified ARSKView
Protocols
Fromnone
ToARSessionProviding

ARTrackedRaycast.h
ARVideoFormat.h
ARWorldMap.h
Declaration
From@property (nonatomic, copy) NSArray<ARAnchor *> *anchors
To@property (nonatomic, copy) NSArray<__kindof ARAnchor *> *anchors