问题标签 [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.
ios - GKPeerPickerController 使用 cocos2d 时出现“wait_fences”错误
我有一个 cocos2d 游戏,所有游戏都设置了根视图控制器。但是,我正在实现蓝牙游戏,当用户按下对等选择器控制器上的取消按钮时,大约有 2 秒的延迟,并且我在控制台中打印了“wait_fences: failed to receive reply: 10004003”。我该如何解决这种行为?
编辑:-peerPickerControllerDidCancel:
内容:
谢谢,
jrtc27
iphone - iPhone 关闭蓝牙 GKPeerPickerController
我同意这个问题是重复的。请多多包涵。我也和你们一样相信以编程方式打开/关闭蓝牙是不可能的。
但是GKPeerPickerController
如果蓝牙未打开,用户将被提示打开它。足够公平,可以打开蓝牙。
我打赌我相信我们不能以编程方式关闭蓝牙,因为没有办法。但是这个应用程序这样做了,所以我没有选择拒绝。
我只是想确认它是否可能,如果是,如何使用GKPeerPickerController
或任何其他公共 api 方式关闭蓝牙?
iphone - 接受传入请求时出现 Gamekit API 错误
我做了一个蓝牙模式的iPhone游戏,你可以通过蓝牙玩1对1。我对选择器的实现如下:
我不知道哪个代码给出了错误,所以我还将为所有其他与选择器有关的方法粘贴我的代码:
有时,当我接受传入请求时,选择器会在一台设备上自行删除,而在另一台设备上我会收到错误消息:wait_fences: failed to receive reply: 10004003
. 我认为这与警报视图本身有关。我在此视图中设置了其他警报视图。
我希望你们能帮助我。
提前致谢。
ios - 为什么我在尝试显示 GKPeerPickerController(ARC 已打开)时崩溃并说 EXC-BAD_ACCESS
最近我在开发的应用程序中遇到了一个问题。该应用程序因 EXC_BAD_ACCESS 而崩溃。这没有意义,因为自动引用计数已打开。
在应用程序中,我有一个链接到显示 GKPeerPickerController 的 IBAction 的按钮。
这没有任何意义,因为如果我尝试使用诸如释放之类的调用来管理内存,它会给我一个错误,说 ARC 禁用了该调用。所以据我所知,我对此无能为力。当它崩溃时,EXC_BAD_ACCESS 位于分配和初始化 GKPeerPickerController 的行上。
ios - GKPeerPickerController 抛出异常“预期表达式”
我写了这段小代码:
GKPeerPickerController *picker = [[GKPeerPickerController alloc] init];
但即使在重新启动我的 Mac XCode 后告诉我:“预期的表达”!任何人有任何想法解决这个问题?
谢谢
ios - GameKit 点对点连接问题。向另一台设备发送邀请需要很长时间
我在我的应用程序中使用 GameKit 点对点连接,但遇到以下问题:使用时,GKPeerPickerController
有时需要很长时间才能发送从一台设备连接到另一台设备的邀请。有时设备只是看不到对方。我能做些什么呢?完全不使用GKPeerPickerController
并呈现自定义界面会更好吗?
ios - 在 EAGLView 中调用时 GKPeerPickerController 为空白
我有一个基于 EAGLView 的类,当在 OpenGL 中进行菜单选择时运行以下代码:
由于某些未知原因,选择器出现时是一个空白的圆角矩形,没有可见的界面或方向。
如果我在我的 init 函数结束时启动它,它就可以工作。之后,它从菜单中正常启动。我尝试将代码放在主队列调度中的 startPicker 中,但这似乎没有帮助。我试过在有和没有 ARC 的情况下运行选择器,但这没有区别。这段代码或多或少直接取自苹果前段时间提供的 GKTank 示例,用于介绍 GameKit 的蓝牙框架。
谁能告诉我为什么会发生这种情况,以及可能的解决方案是什么?
ios - GKPeerPickerController 已弃用
使用此代码 GKPeerPickerController 和 GKSession 和 GKPeerConnectionState 时出现问题
我得到的错误是: GKPeerPickerController 已弃用:首先在 IOS 7 中弃用
我的代码是:
和
和
请我快速需要帮助:(
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 而没有任何错误,但数据会成功接收。处理错误的委托方法都没有被调用。
ios - 如何在 ios 中使用 GKPeerPickerController 删除蓝牙连接中的重复设备
我想使用 GKPeerPickerController 通过蓝牙连接两个 ios 设备。第一次连接很好,后来出现连接不上的问题。
在设备附近搜索时,GKPeerPickerController 警报中列出了重复的设备。请帮我。
我正在使用以下代码通过蓝牙搜索附近的设备。