One Logo Pool Ball
NearbyInteraction · IOS API REFERENCE

NISession

class · iOS 14.0+ · SDK 27.1

class NISession

Members (15)

get · iOS 16.0+

deviceCapabilities

TypeScript
static get deviceCapabilities(): SDKHandle
Swift declaration
class var deviceCapabilities: any NIDeviceCapability { get }
get · iOS 14.0+ · Deprecated in iOS 16.0

isSupported

TypeScript
static get isSupported(): boolean
Swift declaration
class var isSupported: Bool { get }
init

init

TypeScript
static init(): NISession
Swift declaration
init()
method · iOS 14.0+

invalidate

TypeScript
invalidate(): void
Swift declaration
func invalidate()
method · iOS 14.0+

pause

TypeScript
pause(): void
Swift declaration
func pause()
method · iOS 14.0+

run

TypeScript
run(configuration: NIConfiguration): void
Swift declaration
func run(_ configuration: NIConfiguration)
method · iOS 16.0+

setARSession

TypeScript
setARSession(session: _ARKit_ARSession): void
Swift declaration
func setARSession(_ session: ARSession)
method · iOS 27.0+

updateMotionState

TypeScript
updateMotionState(motionState: NIMotionActivityState, token: NIDiscoveryToken): void
Swift declaration
func updateMotionState(_ motionState: NIMotionActivityState, forObjectWithToken token: NIDiscoveryToken)
get · iOS 14.0+

configuration

TypeScript
get configuration(): (NIConfiguration) | null
Swift declaration
@NSCopying var configuration: NIConfiguration? { get }
get · iOS 14.0+

delegate

TypeScript
get delegate(): (SDKHandle) | null
Swift declaration
weak var delegate: (any NISessionDelegate)? { get set }
set · iOS 14.0+

delegate

TypeScript
set delegate(value: (Implements<NISessionDelegate> | SDKHandle) | null)
Swift declaration
weak var delegate: (any NISessionDelegate)? { get set }
get · iOS 14.0+

delegateQueue

TypeScript
get delegateQueue(): (_Dispatch_DispatchQueue) | null
Swift declaration
var delegateQueue: dispatch_queue_t? { get set }
set · iOS 14.0+

delegateQueue

TypeScript
set delegateQueue(value: (_Dispatch_DispatchQueue) | null)
Swift declaration
var delegateQueue: dispatch_queue_t? { get set }
get · iOS 14.0+

discoveryToken

TypeScript
get discoveryToken(): (NIDiscoveryToken) | null
Swift declaration
@NSCopying var discoveryToken: NIDiscoveryToken? { get }
method · iOS 16.0+

worldTransform

TypeScript
worldTransform(object: NINearbyObject): (SDKHandle) | null
Swift declaration
func worldTransform(for object: NINearbyObject) -> simd_float4x4?

Compute a transform in ARKit's world coordinate system for a given nearby object. @param object The nearby object for which to compute the world transform. @return The transformation matrix in ARKit world coordinates. @discussion When not available returns nil.

Skipped declarations

No declarations were skipped in this snapshot.

All NearbyInteraction types →