- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我正在使用框架 MultipeerConnectivity 在设备之间发送文件。我了解到默认情况下这个框架最多可以连接 8 个设备,所以在我的例子中我想将它减少到只有 2 个设备(在这种情况下是我的和另一个人)
在文档中他说我们可以使用常量:
kMCSessionMaximumNumberOfPeers and kMCSessionMinimumNumberOfPeers
下面是我配置 MCSession 的代码:
mySession = [[MCSession alloc] initWithPeer:self.myPeerID];
mySession.delegate = self;
现在,我如何在我的代码中使用常量 up 来定义 maximumPeers 和 minimumPeers?
最佳答案
这些常量是信息性的。如果你想限制连接点的数量,你需要检查 MCSession
实例的 connectedPeers
属性的 count
每当点连接/断开时.然后您可以根据需要打开/关闭浏览/广告。
- (void)session:(MCSession *)session
peer:(MCPeerID *)peerID
didChangeState:(MCSessionState)state {
NSInteger sessionCount = [session.connectedPeers count];
if (sessionCount==2){
//Stop browsing and/or advertising
}
else {
//Based on your own rules/requirements, if the session count
//has dropped below 2 you can start browsing and/or advertising
}
}
您可能还需要在您的 MCNearbyServiceBrowser
和 MCNearbyServiceAdvertiser
委托(delegate)方法中添加检查,以确保您不会同时邀请/接受同级作为 MCNearbyServiceID
连接状态改变。
关于ios - 在 MCSession 中设置最大对等点数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28367782/
我有一个问题需要分而治之解决。有一个包含 N 个点的集合 S。如果有一个平行于轴的正方形,只包含S中的两个点p1和p2,则我们称p1和p2为 friend 点。 现在,我需要使用分而治之算法来计算 S
为 iPad 编程时,字体(和其他)大小以“磅”为单位指定。我已经看到将点作为独立于屏幕分辨率的像素的引用。但是我无法确定一个点的实际大小(即以英寸为单位)。一个点是否等于标准 iPad 屏幕上的一个
我有一个来自 Hadley Wickham 的 ggplot2 书中的问题。 我在这里有这个数据框: class % group_by(class) %>% summarise(n = n
好的,这是一些代码( pdfDocument 是 com.itextpdf.text.Document ): PdfPTable table = new PdfPTable(1); PdfPCell
我正在尝试添加一个 if 语句,如果小于 17,则将另一张牌添加到 DealerHand 中。 目前,它只是记录: 7 19 [ { suit: '♦', value: 9, points: 9 },
我正在编写一个程序,我需要: 对图像的每个像素进行测试 如果测试结果为真,我必须向点云中添加一个点 如果测试结果为假,什么都不做 我已经在 CPU 端 C++ 上编写了一个工作代码。现在我需要使用 C
我是一名优秀的程序员,十分优秀!