断开各个对等点与 MCSession 的连接?

2023-12-13

如果我有一组已连接的对等点,假设有 3 个(a->b、a->c、a->d) 我只想断开对等点“c”的连接,我应该做什么?

我看到对类似问题的一个答复指出,您只能断开“您自己”与会话的连接:这意味着在上述情况下,如果我这样做:

[mySession disconnect];

我同时将“a”与“b”、“c”和“d”断开。 因此,建议是向您想要断开连接的对等点(“c”)发送通知,并告诉它从会话中断开连接。

但是,我也看到了这一点,想知道它是否符合我的要求 - 仅删除特定的对等点:

[mySession.connectedPeers[0] disconnect];

编辑:我刚刚意识到这是一个只读属性,所以忽略这部分。

或者还有另一种也许更好的方法来删除特定的对等点?


每个对等连接都由 MCSession 的一个实例表示。 因此,在您的示例中,您将有 3 个指向 MCSession 对象的唯一指针:

MCSession *p1 = a->b
MCSession *p2 = a->c
MCSession *p3 = a->d

因此,要断开对等点 c 的连接,您将:

[p2 disconnect]; // release the session
p2 = nil; // release the resource

当然,您可以将会话存储在可变数组中,然后执行相同的逻辑,但使用数组中的指针

p2 = (MCSession *)[array objectAtIndex:1];
[p2 disconnect];
[array removeObjectAtIndex:1];
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

断开各个对等点与 MCSession 的连接? 的相关文章

  • UITextView:内存使用量巨大

    我在 UITextView 中遇到了内存使用过多的问题 我正在将 50Kb ascii 文本文件加载到 NSString 中 并将其分配给应用程序中空 UITextView 组件的 text 属性 这立即使我的内存占用量增加了 100Mb
  • 为每行 NSTableView 文本着色

    我有一个 NSTableView 它显示我拥有的对象数组 对于每个对象 行 我想根据在每个对象上运行的函数的结果来更改显示的文本的颜色 因此 例如表中存在于另一个列表 或其他一些要求 中的所有对象 我想以绿色文本显示它们 不存在的对象以红色
  • 断点条件错误

    我已经根据条件设置了断点 event name isEqualToString Some Name 这很好用 但是 当我尝试添加另一个带有条件的断点时 part name isEqualToString Some Value With A
  • 使用 Interface Builder 创建的自定义视图在其他视图中调用时不会呈现

    我有一个用于主窗口的 xib 并通过以下步骤创建了一个自定义视图 创建一个新类 继承自NSView MyView h import
  • 如何为图层阴影不透明度设置动画?

    我有一个视图 我已将 LayerOpacity 设置为 1 theView layer shadowOpacity 1 0 当视图位于屏幕下方时 这看起来很好 当我将此视图向上移动以与另一个有阴影的视图齐平时 它们看起来不太好 有没有办法让
  • 如何编辑应用程序包中的文件?

    在我的应用程序中 我从存储在捆绑资源中的 CSV 文件加载数据 但是 我希望能够在用户点击 更新 按钮时以编程方式更新此文件 有没有办法以编程方式更改应用程序包中的资源 这是我用来访问该文件的代码 NSString path NSBundl
  • 带有 allowedEditing 的 UIImagePickerController 不允许平移裁剪

    我在这里看到这个问题 UIImagePicker 允许编辑卡在中心 https stackoverflow com questions 12630155 uiimagepicker allowsediting stuck in center
  • 动画 UICollectionView 单元格大小更改并重新定位周围单元格

    Goal 以动画方式改变单元格的高度并重新定位周围的单元格 设想 集合视图中的某些单元格会加载远程图像 最初 这些单元格的大小是静态的 并显示活动指示器 加载图像后 会将其添加到其单元格中 并且更改单元格的高度以适合照片 Notes 我正在
  • 如何将自定义 C 代码放入 SwiftPM 包中?

    我正在尝试将 C 代码打包到 Swift 模块中 我们称之为CModule 一旦我将其放入项目的基本文件夹中 Swift模块 并配置了搜索路径 我可以在 Swift 文件中自动完成工作 并检测错误 警告 问题是 导入时它无法识别该模块 并且
  • 添加/删除带有动画的 UITableViewCell?

    我知道这听起来像是一个愚蠢的问题 但我到处都看过 我怎样才能做到这一点 我知道如何使用 swype to delete 方法来执行此操作 但是我如何在该函数之外执行此操作 请发布一些代码示例 Thanks Coulton self tabl
  • 如何从 AFNetworking 和 AFJSONRequestOperation 获取可变字典?

    我将 JSONKit 与 AFNetworking 的 AFHTTPClient 带有 AFJSONRequestOperation 一起使用 我似乎无法弄清楚如何触发使用 JSONKit 的 mutableObjectFrom 方法 而不
  • ios7 navigationController PushViewController 动画错误

    看来我在 navigationController PushViewController 方法中发现了一个错误 为了重新创建它 我采用了示例主详细信息项目并对 didSelectRow method void tableView UITab
  • 自定义 UITableViewCell 选择样式?

    当我点击我的UITableViewCell 当我单击单元格时 背景部分 我的背景图像未覆盖的区域 会变成蓝色 另外 所有的UILabel单击时单元格上的 s 变为白色 这就是我想要的 然而 我不想要的是当我点击它时的蓝色背景 但如果我这样做
  • iPhone UINavigationBar 使用 [UINavigationBar 外观] 更改所有控制器的字体样式

    我知道我可以单独更改导航栏的字体 如本答案所述 更改导航栏的字体 https stackoverflow com questions 5832036 change the navigation bars font 目前我正在使用一种更全局的
  • 错误域=AVFoundationErrorDomain代码=-11814“无法记录”

    它不断给我错误 错误域 AVFoundationErrorDomain代码 11814 无法记录 我不确定问题是什么 我试图在拍照后计数器达到 1 时录制声音 static int counter counter will always b
  • 关于窗口层次结构的警告

    我的调试器中出现这样的警告 这是什么意思 Warning Attempt to present
  • 水平分隔符导航栏 IOS 7

    我已经包含了对导航栏 navigationController 的需求 其与栏视图控制器的背景色调相同 现在我有一个问题 在导航栏和视图之间我有一条水平线将它们分开 就像你一样从图片中可以看到 你能告诉我如何删除这条水平黑色线并使其更加一致
  • 防止 AlertView 被解雇

    任何人都可以帮助我防止在其按钮单击事件上解雇警报视图吗 我有一个 textview 作为我的alertView 的子视图 如果 textview 值为 nil 我不想关闭它 因为这是一个非常老的问题 但我得到了一个解决方案 并且如果其他开发
  • 拖动时获取MKAnnotation的坐标

    我正在根据用户添加的注释的位置创建一条路径 MKPolyline 我想允许用户通过拖动引脚来更改路径 我目前可以做到这一点 但 MKPolyline 不会更新 直到引脚被放下 我实施了 void mapView MKMapView mapV
  • UIWebView Bug:-[UIWebView cut:]:无法识别的选择器发送到实例

    In the UIWebView 如果包含文本的输入元素具有焦点 并且按下按钮导致输入失去焦点 则随后双击输入以重新获得焦点并从出现的弹出栏中选择 剪切 或 复制 或 粘贴 会导致这UIWebView因错误而崩溃 UIWebView cut

随机推荐

  • 如何按名称导入自定义Python包

    我创建了一个名为 custom module 的文件夹 并且该文件夹内有 init py 其中包含 all Submodule1 Submodule2 从我读到的文档中我应该能够调用import custom module并访问该包 但这并
  • FLAG_ACTIVITY_REORDER_TO_FRONT 和 startActivityForResult

    Activity A 使用 startActivityForResult 启动 B B 使用 startActivity 启动 C 之后的活动栈就是A B C 现在假设 C 使用 FLAG ACTIVITY REORDER TO FRONT
  • MongoDB - 全文索引 - 全文搜索 - 词干提取

    我注意到 如果我在某个集合的启用全文搜索的字符串字段中输入值 seasons 那么当我查询 season 时 MongoDB 会找到该值 但如果我输入更复杂的内容 例如 mice 或 criteria 当我分别查询 mouse 或 crit
  • 如何使用内容脚本有效地覆盖 CSS?

    我的问题是我想覆盖网站的样式 问题是 有一种方法可以做到这一点 使用 important句子 如所见这个例子 但是 我的文件中有数千条 CSS 指令 是否有更快速 有效的方法来执行此操作 即不放置 important在每一行上 我发现最简单
  • 如何使用 C#/WPF 在 MouseEnter 和 MouseLeave 事件上对 ListBox 项目进行动画处理?

    我无法通过列表项的 C 代码捕获 触发 OnMouseEnter 或 OnMouseLeave 事件 需要明确的是 我不需要 OnSelectedItem 事件 我想要做的是能够处理 ListBoxItem 的 OnMouseEnter 和
  • 如何将谷歌地图作为模板动态嵌入到另一个模板中

    谷歌地图通常显示为静态 html 但是我们需要在谷歌地图上动态显示数据 因此我们需要使用 javascript 将其作为模板嵌入到另一个模板中 它似乎是空白的 网页源代码显示调用了initialize 函数但地图没有出现 这是index h
  • 如何在iPhone SDK中将SQLite文件导出为CSV文件

    在我的应用程序中 我想将 SQLite 数据库文件导出到 CSV 文件 你能建议我如何做到这一点吗 谢谢 首先 您需要确保您正在使用FMDB访问数据库 因为在 Objective C 中直接使用 SQLite C API 的人都是受虐狂 你
  • WPF 用鼠标移动元素

    我正在尝试在 WPF 应用程序中用鼠标移动按钮 XAML Grid 是结构的根
  • CPython 的垃圾收集是否进行压缩?

    我正在与一位朋友交谈 比较语言 他提到 Java 的自动内存管理优于 Python 因为 Java 可以进行压缩 而 Python 则不能 因此对于长时间运行的服务器来说 Python 是一个糟糕的选择 在不讨论哪个更好或更坏的情况下 他的
  • JSON.stringify 函数

    我有一个具有一些属性和方法的对象 如下所示 name FirstName age 19 load function uniq 0 5233059714082628 我必须将此对象传递给另一个函数 因此 我尝试使用 JSON stringif
  • 云上的丑陋渲染

    我正在尝试实现代码本教程 但比例要大得多 半径 100000 单位 我不知道大小是否重要 但在我的地球上渲染云有一个奇怪的渲染 正如教程中所做的那样 我使用两个球体和三个纹理 地球贴图 凹凸贴图 云 Here the result that
  • 在 Win32 中从字符串中解析日期

    我有一个包含日期的字符串 另一个包含第一个字符串的日期格式的字符串 我可以调用一个函数将该日期转换为类似 SYSTEMTIME 结构的函数吗 基本上 我想要相反的获取日期格式 它并不完全符合您所描述的功能 但我会首先使用COleDateTi
  • 通过动作脚本关闭网络摄像头的使用

    有没有办法 如何在动作脚本中关闭网络摄像头连接 我正在通过 Camera getCamera 打开流 问题是 释放网络摄像头实例后 我尝试了很多方法 网络摄像头上的光仍然是光束 在 macbook pro 上尝试过 您只需致电video a
  • 带刻面的堆叠条的反向填充顺序

    我不知道如何反转填充顺序 基本上 我试图让指南和填充匹配单词从正到负的内在顺序 指南和填充顺序从上到下应该是 比我预期的要好得多 填充在最顶部 图例的顶部 比我预期的要好一点 关于我的预期 比我想象的差一点 比我预期的要糟糕得多 填充在最底
  • 查看SQL Server数据库对象列表时如何识别系统对象?

    我试图列出服务器上所有数据库中的所有存储过程 但我似乎无法可靠地过滤掉系统对象 我正在使用 SELECT FROM sysobjects WHERE id gt 100 这似乎在除 MSDB 之外的每个数据库中都运行良好 MSDB 充满了大
  • 如何使用经典蓝牙代替 LE

    在参照丹尼斯 马修斯的回答如何在 iOS 上指定经典蓝牙而不是 LE 是否有不同的 api核心蓝牙框架 Joels 有一种非常清晰的方法可以在 iOS 上使用经典蓝牙 它具有外部附件框架 但是 除了经典蓝牙之外 它还包括直接硬件连接 您需要
  • 有效使用 UncaughtExceptionHandler

    我最近了解了 Java 1 5 的这个功能 并开发了一个示例代码来使用它 我的目标是当线程由于未捕获的异常而死亡时重新启动线程 public class ThreadManager public static void main Strin
  • 为什么标签小部件中的文本周围出现难看的大括号? - Tkinter

    我的标签小部件中的文本周围有大括号 输出是 Total tries 0 代替Total tries 0 这是我的代码的简短版本 class Cell def check self mem tries 1 mem update tries c
  • UISearchController更新搜索结果问题

    我的问题是我已经实施了UISearchController在 Swift 3 中 当我尝试过滤它时 它很容易过滤简单数组 但我的情况有点不同 我有一个数组 我从中获取所有数据SQLite database在类中 所以它是类的数组 manag
  • 断开各个对等点与 MCSession 的连接?

    如果我有一组已连接的对等点 假设有 3 个 a gt b a gt c a gt d 我只想断开对等点 c 的连接 我应该做什么 我看到对类似问题的一个答复指出 您只能断开 您自己 与会话的连接 这意味着在上述情况下 如果我这样做 mySe