问题标签 [gkpeerpickercontroller]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
251 浏览

ios - GKPeerPickerController 使用 cocos2d 时出现“wait_fences”错误

我有一个 cocos2d 游戏,所有游戏都设置了根视图控制器。但是,我正在实现蓝牙游戏,当用户按下对等选择器控制器上的取消按钮时,大约有 2 秒的延迟,并且我在控制台中打印了“wait_fences: failed to receive reply: 10004003”。我该如何解决这种行为?

编辑:-peerPickerControllerDidCancel:内容:

谢谢,
jrtc27

0 投票
2 回答
1878 浏览

iphone - iPhone 关闭蓝牙 GKPeerPickerController

我同意这个问题是重复的。请多多包涵。我也和你们一样相信以编程方式打开/关闭蓝牙是不可能的。

但是GKPeerPickerController如果蓝牙未打开,用户将被提示打开它。足够公平,可以打开蓝牙。

我打赌我相信我们不能以编程方式关闭蓝牙,因为没有办法。但是这个应用程序这样做了,所以我没有选择拒绝。

我只是想确认它是否可能,如果是,如何使用GKPeerPickerController或任何其他公共 api 方式关闭蓝牙?

0 投票
2 回答
311 浏览

iphone - 接受传入请求时出现 Gamekit API 错误

我做了一个蓝牙模式的iPhone游戏,你可以通过蓝牙玩1对1。我对选择器的实现如下:

我不知道哪个代码给出了错误,所以我还将为所有其他与选择器有关的方法粘贴我的代码:

有时,当我接受传入请求时,选择器会在一台设备上自行删除,而在另一台设备上我会收到错误消息:wait_fences: failed to receive reply: 10004003. 我认为这与警报视图本身有关。我在此视图中设置了其他警报视图。

我希望你们能帮助我。

提前致谢。

0 投票
1 回答
176 浏览

ios - 为什么我在尝试显示 GKPeerPickerController(ARC 已打开)时崩溃并说 EXC-BAD_ACCESS

最近我在开发的应用程序中遇到了一个问题。该应用程序因 EXC_BAD_ACCESS 而崩溃。这没有意义,因为自动引用计数已打开。

在应用程序中,我有一个链接到显示 GKPeerPickerController 的 IBAction 的按钮。

这没有任何意义,因为如果我尝试使用诸如释放之类的调用来管理内存,它会给我一个错误,说 ARC 禁用了该调用。所以据我所知,我对此无能为力。当它崩溃时,EXC_BAD_ACCESS 位于分配和初始化 GKPeerPickerController 的行上。

0 投票
1 回答
106 浏览

ios - GKPeerPickerController 抛出异常“预期表达式”

我写了这段小代码:

GKPeerPickerController *picker = [[GKPeerPickerController alloc] init];

但即使在重新启动我的 Mac XCode 后告诉我:“预期的表达”!任何人有任何想法解决这个问题?

谢谢

0 投票
1 回答
210 浏览

ios - GameKit 点对点连接问题。向另一台设备发送邀请需要很长时间

我在我的应用程序中使用 GameKit 点对点连接,但遇到以下问题:使用时,GKPeerPickerController有时需要很长时间才能发送从一台设备连接到另一台设备的邀请。有时设备只是看不到对方。我能做些什么呢?完全不使用GKPeerPickerController并呈现自定义界面会更好吗?

0 投票
1 回答
192 浏览

ios - 在 EAGLView 中调用时 GKPeerPickerController 为空白

我有一个基于 EAGLView 的类,当在 OpenGL 中进行菜单选择时运行以下代码:

由于某些未知原因,选择器出现时是一个空白的圆角矩形,没有可见的界面或方向。

如果我在我的 init 函数结束时启动它,它就可以工作。之后,它从菜单中正常启动。我尝试将代码放在主队列调度中的 startPicker 中,但这似乎没有帮助。我试过在有和没有 ARC 的情况下运行选择器,但这没有区别。这段代码或多或少直接取自苹果前段时间提供的 GKTank 示例,用于介绍 GameKit 的蓝牙框架。

谁能告诉我为什么会发生这种情况,以及可能的解决方案是什么?

0 投票
1 回答
1372 浏览

ios - GKPeerPickerController 已弃用

使用此代码 GKPeerPickerController 和 GKSession 和 GKPeerConnectionState 时出现问题

我得到的错误是: GKPeerPickerController 已弃用:首先在 IOS 7 中弃用

我的代码是:

请我快速需要帮助:(

0 投票
0 回答
563 浏览

ios - 我一次可以通过蓝牙发送多少字节数据?

我正在使用 GKPeerPickerController 和 GKSession 类,我正在尝试发送相当大量的数据(大约 20 mb,图像)。问题是当我发送更多,比如 10 兆字节时,接收器 ( - (void) receiveData:(NSData *)data fromPeer:(NSString *)peer inSession: (GKSession *)session context:(void *)context;) 的适当委托方法根本不会被调用。有一些尺寸限制吗?没有完成处理程序或返回错误。数据被发送到无处...我还有另一个问题 - 是否可以通知发件人收到数据?(这样我就可以发送排队的包裹)。提前致谢!

添加 此方法形成一个字典,其中包含我要发送的对象

这是我的sendData方法:

该方法- (BOOL)sendDataToAllPeers:(NSData *)data withDataMode:(GKSendDataMode)mode error:(NSError **)error返回YES没有错误(它是零)。我究竟做错了什么?

添加

有时虽然 sendData 仍然返回 NO 而没有任何错误,但数据会成功接收。处理错误的委托方法都没有被调用。

0 投票
0 回答
466 浏览

ios - 如何在 ios 中使用 GKPeerPickerController 删除蓝牙连接中的重复设备

我想使用 GKPeerPickerController 通过蓝牙连接两个 ios 设备。第一次连接很好,后来出现连接不上的问题。

在设备附近搜索时,GKPeerPickerController 警报中列出了重复的设备。请帮我。

我正在使用以下代码通过蓝牙搜索附近的设备。