One Logo Pool Ball
App Services · IOS API REFERENCE

MultipeerConnectivity

Support peer-to-peer connectivity and the discovery of nearby devices.

16 types

66 callable entries

9 skipped

88% entry coverage

Generated from iOS SDK 27.1. Availability is shown on each declaration; permissions and entitlements still apply.

Types

Functions and constants

get · iOS 7.0+ · Deprecated in iOS 27.0

MCErrorDomain

TypeScript
const MCErrorDomain: string
Swift declaration
let MCErrorDomain: String
get · iOS 7.0+ · Deprecated in iOS 27.0

kMCSessionMaximumNumberOfPeers

TypeScript
const kMCSessionMaximumNumberOfPeers: number
Swift declaration
let kMCSessionMaximumNumberOfPeers: Int
get · iOS 7.0+ · Deprecated in iOS 27.0

kMCSessionMinimumNumberOfPeers

TypeScript
const kMCSessionMinimumNumberOfPeers: number
Swift declaration
let kMCSessionMinimumNumberOfPeers: Int

Skipped declarations

9 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.

MCNearbyServiceBrowser.init()

inherited init: cannot prove legal (class declares 1 custom initializer)

MCSession.init()

inherited init: cannot prove legal (class declares 2 custom initializers)

MCBrowserViewController.init()

inherited init: cannot prove legal (class declares 2 custom initializers)

MCAdvertiserAssistant.init()

inherited init: cannot prove legal (class declares 1 custom initializer)

MCPeerID.init()

inherited init: cannot prove legal (class declares 1 custom initializer)

MCNearbyServiceAdvertiser.init()

inherited init: cannot prove legal (class declares 1 custom initializer)

protocol implementation MCSessionDelegate.session(_:didReceiveCertificate:fromPeer:certificateHandler:)

nonescaping protocol callback cannot use the async dispatcher

protocol implementation MCBrowserViewControllerDelegate.browserViewController(_:shouldPresentNearbyPeer:withDiscoveryInfo:)

synchronous protocol result requires an active JS-thread call; delegate invocations can escape it

protocol implementation MCNearbyServiceAdvertiserDelegate

nonescaping protocol callback cannot use the async dispatcher