【问题标题】:set device name to a peer in session Multipeer connectivity swift3在会话 Multipeer 连接 swift3 中将设备名称设置为对等点
【发布时间】:2017-12-27 10:43:40
【问题描述】:

我想构建一个类似于队列管理的应用程序,它请求一个队列并调用队列来计数器服务编号 1 2 3 问题是如何将设备设置为计数器 1,计数器 2 取决于连接的设备

感谢回答

【问题讨论】:

  • 您要更改设备名称,对吗?
  • 可能是的,或者将每个设备设置为数字,因为我想向标签显示谁设备单击了按钮
  • 您是否使用 Multipeer Connectivity 来设置设备名称?
  • 如果可以的话。我想在它连接到会话后显示
  • 那么,你想在哪里显示名字?在 UILabel 中?

标签: ios swift mpc


【解决方案1】:
func session(_ session: MCSession, peer peerID: MCPeerID, didChange state: MCSessionState) {
    switch state {
    case .connected:
        print("connected", peerId)
        lbl.text = UIDevice.current.name
    case .connecting:
        print("connecting")
    case .notConnected:
        print("not Connected")
    default: break
    }
}

尝试上面的代码显示连接的设备名称。

【讨论】:

  • 我可以把它改成数字吗?
  • 如何将设备名称转换为数值?
  • 我很抱歉,伙计。我想将会话中的对等方设置为数字,但我不知道如何为我的错误写下抱歉
  • 您想将 peerID 显示名称设置为您的标签,对吧?
  • 您不能以数字形式显示,但可以将 peerID 显示名称显示为 lbl.text = peerId.displayName
猜你喜欢
  • 1970-01-01
  • 2014-07-31
  • 2023-04-04
  • 1970-01-01
  • 1970-01-01
  • 2014-06-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多