MCNearbyServiceBrowser
来源:互联网 发布:js绘制流程图的插件 编辑:程序博客网 时间:2024/06/04 19:08
1 MCNearbyServiceBrowser
- Initializing the Browser
- Browsing for Peers
- Inviting Peers
2 MCSessionDelegate
- Error Handling Delegate Methods
- Peer Discovery Delegate Methods
1 MCNearbyServiceBrowser
MCNearbyServiceBrowser主要用于发现附近的设备。
1.1 Initializing the Browser
/// 初始化MCNearbyServiceBrowserpublic init(peer myPeerID: MCPeerID, serviceType: String)/// MCNearbyServiceBrowserDelegate代理weak public var delegate: MCNearbyServiceBrowserDelegate?/// 当前MCPeerIDpublic var myPeerID: MCPeerID { get }/// service类型public var serviceType: String { get }
1.2 Browsing for Peers
/// 开始搜索设备public func startBrowsingForPeers()/// 结束搜索设备public func stopBrowsingForPeers()
1.3 Inviting Peers
/// 邀请设备加入会话public func invitePeer(peerID: MCPeerID, toSession session: MCSession, withContext context: NSData?, timeout: NSTimeInterval)
2 MCSessionDelegate
2.1 Error Handling Delegate Methods
// 开启搜索附近设备失败@available(iOS 7.0, *)optional public func browser(browser: MCNearbyServiceBrowser, didNotStartBrowsingForPeers error: NSError)
2.2 Peer Discovery Delegate Methods
// 发现附近的MCPeerID@available(iOS 7.0, *)public func browser(browser: MCNearbyServiceBrowser, foundPeer peerID: MCPeerID, withDiscoveryInfo info: [String : String]?)// 某个MCPeerID消失了@available(iOS 7.0, *)public func browser(browser: MCNearbyServiceBrowser, lostPeer peerID: MCPeerID)
Appendix
Sample Code
Swift
Related Documentation
Multipeer Connectivity Framework Reference
MCNearbyServiceBrowser Class Reference
MCNearbyServiceBrowserDelegate Protocol Reference
Revision History
Copyright
CSDN:http://blog.csdn.net/y550918116j
GitHub:https://github.com/937447974/Blog
0 0