Documentation Archive Developer
Search

MultipeerConnectivity Changes for Objective-C

MultipeerConnectivity

MCAdvertiserAssistant.h

Declaration
From
@property(readonly, nonatomic) NSDictionary *discoveryInfo
To
@property(readonly, nonatomic, nullable) NSDictionary<NSString *,NSString *> *discoveryInfo

Declaration
From
- (instancetype)initWithServiceType:(NSString *)serviceType discoveryInfo:(NSDictionary *)info session:(MCSession *)session
To
- (instancetype _Nonnull)initWithServiceType:(NSString * _Nonnull)serviceType discoveryInfo:(NSDictionary<NSString *,NSString *> * _Nullable)info session:(MCSession * _Nonnull)session

MCBrowserViewController.h

Declaration
From
- (BOOL)browserViewController:(MCBrowserViewController *)browserViewController shouldPresentNearbyPeer:(MCPeerID *)peerID withDiscoveryInfo:(NSDictionary *)info
To
- (BOOL)browserViewController:(MCBrowserViewController * _Nonnull)browserViewController shouldPresentNearbyPeer:(MCPeerID * _Nonnull)peerID withDiscoveryInfo:(NSDictionary<NSString *,NSString *> * _Nullable)info

MCNearbyServiceAdvertiser.h

Declaration
From
@property(readonly, nonatomic) NSDictionary *discoveryInfo
To
@property(readonly, nonatomic, nullable) NSDictionary<NSString *,NSString *> *discoveryInfo

Declaration
From
- (instancetype)initWithPeer:(MCPeerID *)myPeerID discoveryInfo:(NSDictionary *)info serviceType:(NSString *)serviceType
To
- (instancetype _Nonnull)initWithPeer:(MCPeerID * _Nonnull)myPeerID discoveryInfo:(NSDictionary<NSString *,NSString *> * _Nullable)info serviceType:(NSString * _Nonnull)serviceType

MCNearbyServiceBrowser.h

Declaration
From
- (void)browser:(MCNearbyServiceBrowser *)browser foundPeer:(MCPeerID *)peerID withDiscoveryInfo:(NSDictionary *)info
To
- (void)browser:(MCNearbyServiceBrowser * _Nonnull)browser foundPeer:(MCPeerID * _Nonnull)peerID withDiscoveryInfo:(NSDictionary<NSString *,NSString *> * _Nullable)info

MCSession.h

Declaration
From
@property(readonly, nonatomic) NSArray *connectedPeers
To
@property(readonly, nonatomic, nonnull) NSArray<MCPeerID *> *connectedPeers

Declaration
From
- (BOOL)sendData:(NSData *)data toPeers:(NSArray *)peerIDs withMode:(MCSessionSendDataMode)mode error:(NSError **)error
To
- (BOOL)sendData:(NSData * _Nonnull)data toPeers:(NSArray<MCPeerID *> * _Nonnull)peerIDs withMode:(MCSessionSendDataMode)mode error:(NSError * _Nullable * _Nullable)error