2
|
Roman Scher · 技术社区 · 9 年前 |
![]() |
1
3
我相信这些幽灵对等体的原因通常是因为多对等体是建立在Bonjour协议之上的,该协议通过让客户端向路由器注册自己来工作。当您强制关闭时,没有注销的机会,这些客户端会一直等待直到超时。 解决此问题的方法是,第一次创建MCPeerID时,应将其序列化并保存。然后在后续运行时,加载并重用同一个对等体,这将防止您将自己视为幽灵,因为当您注册自己时,现在将替换旧的幽灵版本。 在旧的苹果开发论坛上有一条线索,上面有示例代码和一位苹果工程师的回复,确认这是推荐的方法: https://devforums.apple.com/message/1002886#1002886 |
![]() |
2
1
在中也有类似的问题
|