RealityKit iOS 15.5 to 16.0 API Differences

ARView
Modified ARView.init(frame:)
Replacement
From@_Concurrency.MainActor(unsafe) @objc dynamic override public required init(frame: CoreGraphics.CGRect)
To@_Concurrency.MainActor(unsafe) @objc dynamic override public required init(frame: CoreFoundation.CGRect)

Modified ARView.init(frame:cameraMode:)
Replacement
From@_Concurrency.MainActor(unsafe) @available(*, deprecated, message: "Renamed to `init(frame:cameraMode:automaticallyConfigureSession:)`.") convenience public init(frame: CoreGraphics.CGRect, cameraMode: RealityKit.ARView.CameraMode)
To@_Concurrency.MainActor(unsafe) @available(*, deprecated, message: "Renamed to `init(frame:cameraMode:automaticallyConfigureSession:)`.") convenience public init(frame: CoreFoundation.CGRect, cameraMode: RealityKit.ARView.CameraMode)

Modified ARView.init(frame:cameraMode:automaticallyConfigureSession:)
Replacement
From@_Concurrency.MainActor(unsafe) @available(macCatalyst 14.0, *) public init(frame: CoreGraphics.CGRect, cameraMode: RealityKit.ARView.CameraMode, automaticallyConfigureSession: Swift.Bool)
To@_Concurrency.MainActor(unsafe) @available(macCatalyst 14.0, *) public init(frame: CoreFoundation.CGRect, cameraMode: RealityKit.ARView.CameraMode, automaticallyConfigureSession: Swift.Bool)

MultipeerConnectivityService
Modified MultipeerConnectivityService.giveOwnership(of:toPeer:)
Replacement
Frompublic func giveOwnership(of: RealityFoundation.Entity, toPeer: RealityFoundation.SynchronizationPeerID) -> Swift.Bool
Topublic func giveOwnership(of: RealityFoundation.Entity, toPeer: some RealityFoundation.SynchronizationPeerID) -> Swift.Bool

Modified MultipeerConnectivityService.owner(of:)
Replacement
Frompublic func owner(of: RealityFoundation.Entity) -> RealityFoundation.SynchronizationPeerID?
Topublic func owner(of: RealityFoundation.Entity) -> (_: some RealityFoundation.SynchronizationPeerID)?