回合制匹配在 iOS 10 中不工作

2024-02-13

我的游戏在 iOS 10 之前运行良好。现在,每个使用 iOS 10 的人都无法邀请他们想要的人并与他们一起玩。

当用户说他们想玩多人游戏时,我创建一个GKMatchRequest像这样:

GKMatchRequest *request = [[GKMatchRequest alloc] init];
request.minPlayers = 2;
request.maxPlayers = 4;
request.defaultNumberOfPlayers = 2;

I use a GKTurnBasedMatchmakerViewController处理邀请等。用户会看到一个界面,可以让他们更改比赛中的玩家数量并邀请玩家。假设他们只想要 2 名玩家,所以他们离开了,想和他们的朋友一起玩。因此,他们使用该界面向他们的朋友发送邀请。结果是,didFindMatch被召唤到我的代表GKMatch有 4 名参与者。应该只有2个!第一个参与者是本地玩家,另外 3 个参与者的状态为“正在匹配”。所以,他们的朋友甚至不在名单中。有人对解决这个问题有什么建议吗?相同的代码在 iOS 10 之前的 iOS 版本中运行良好。


看来在 IOS10 中,defaultNumberOfPlayers 没有被遵守。

请记住GKTurnBasedMatch在给定的比赛中有三种类型的球员:

  • 创建比赛的发起者
  • 特邀参加比赛的选手
  • 自动匹配进入比赛的玩家

如果您查看比赛中所有 4 名球员的球员状态(使用您的示例),我怀疑您会看到以下结果

  1. 活跃(发起者)
  2. 已邀请(您邀请的 1 人)
  3. 匹配
  4. Matching

如果是这样,那就表明defaultNumberOfPlayers被忽略,并且创建的比赛最多有 4 名玩家(1 名发起者、1 名受邀者和 2 个自动匹配位置)。

解决方法似乎是设置maxNumberOfPlayers当您创建匹配时,将其设置为所需的上限(在本例中为 2)。

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

回合制匹配在 iOS 10 中不工作 的相关文章

  • DatePicker 停止 CoreData 按预期工作

    我有一个应用程序 它保存 UIDatePicker 中的文本和日期 然后在您回到 UIDatePicker 中的该日期时显示该注释 效果很好 只有我发现将 UIDatePicker 日期设置为今天会停止 CoreData 工作 只有当我运行
  • 设置/覆盖 UICollectionView 中单元格之间的填充

    我有一个 UICollectionView 但在获取单元格之间的填充时遇到了问题 理论上 我应该能够将屏幕除以 4 并且我可以获得包含 4 个图像的单元格大小 完美地占据屏幕宽度 但是 它选择不这样做 相反 它会创建 3 个具有巨大填充的图
  • 在 IOS 上使用 AVComposition 混合两个音频文件

    我正在尝试混合两个音频文件 将一个音频文件放在另一个音频文件之上 不是缝合在一起 但我在 IOS 上学习 AVFoundation 时遇到了困难 我在这里遵循了这个答案 如何使用 AVMutableCompositionTrack 合并音频
  • Parse.com 和 Facebook 登录,运行无限循环

    我将 Parse 和 Facebook iOS SDK 都更新到了最新版本 当我尝试使用 Facebook 登录时 我的应用程序崩溃了 从调试器中我可以看到它正在无限循环中调用 3 4 个方法 我的登录代码如下所示 void openSes
  • 从命令行调试 iOS 应用程序构建

    我正在通过命令行构建 iOS 应用程序 但在调试它时遇到问题 如果我使用 XCode 进行构建 它会让我在设备上 构建和调试 而不会出现任何问题 但现在 我不知道如何使用 gdb 在设备上启动它并逐步执行它 如果我尝试 添加自定义目标 可执
  • 自定义 UITableViewCell 选择样式?

    当我点击我的UITableViewCell 当我单击单元格时 背景部分 我的背景图像未覆盖的区域 会变成蓝色 另外 所有的UILabel单击时单元格上的 s 变为白色 这就是我想要的 然而 我不想要的是当我点击它时的蓝色背景 但如果我这样做
  • 如何解决 CoreData mogenerator 未找到问题

    我收到如下所示的错误 我不知道我错过了什么 我该如何解决这个问题 如下图所示 Users nischalhada Documents XcodePro mnepalnews revisited 2 0 CoreData mogenerato
  • 使用 NSError 检查错误的正确结构

    我正在编写各种例程 并尽力保持其整洁和重构 我正在创建的方法开始看起来与此代码类似 IBAction buttonPress id sender Create Document Shopping List with this documen
  • 如何在 iOS 中更改部分透明图像的颜色?

    我有一个具有部分透明度的单色图像 我有正常版本和 2X 版本的图像 我希望能够用代码将图像着色为不同的颜色 下面的代码适用于普通图像 但 2X 最终会出现伪影 正常图像可能有类似的问题如果是这样 由于分辨率的原因我无法检测到它 UIImag
  • 添加自定义过渡会导致 xib 加载错误的屏幕尺寸

    我正在尝试向具有 xib 的 UIViewController 添加自定义过渡 我尝试了几种方法 但它们都有相同的问题 视图显示的屏幕尺寸错误 我当前的示例基于以下教程 使用 Swift 在 iOS 中自定义 UIViewControlle
  • 架构armv7的重复符号

    尝试在我现有的应用程序中使用 Layar SDK 时出现以下错误 我该如何解决这个问题 Ld Users pnawale Library Developer Xcode DerivedData hub afxxzaqisdfliwbzxbi
  • iOS 循环对象的属性并添加操作

    我有一个具有几个类似属性的类 UISliders 我想添加用户开始和结束使用每个滑块时的操作 每个滑块都将链接到同一个选择器 因此我考虑只是迭代它们 而不是编写 10 个几乎相同的代码块 问题是 最有效的方法是什么 我尝试过这样的事情 在运
  • Google 地图 API -> OpenGLES 崩溃

    日志是从 Crashlytics 粘贴的 对于许多用户来说 崩溃经常发生 据我所知 它与设备 iOS 版本无关 我在我的代码中找不到任何错误 这似乎是纯粹的库问题 是 Google 地图 API 错误吗 我可以做些什么来修复它 或者我应该在
  • 在 UIImage 顶部绘制透明圆圈 - iPhone SDK

    我在尝试找出如何在 UIImageView 中的 UIImage 顶部绘制透明圆圈时遇到了很多麻烦 谷歌给了我线索 但我仍然找不到有效的例子 有没有人知道的例子可以证明这一点 最简单的方法就是创建一个半透明的方形 UIView 然后将其图层
  • 为什么我的视图仍然以横向呈现?

    我的视图是由导航控制器控制的 因此我将导航控制器支持的方向设置为明确的纵向和纵向UpSideDown 这可以工作 但是如果调用视图时前一个视图处于横向状态 它将以横向方式呈现并保持横向状态 直到设备旋转 如何防止这种情况发生 这是我的代码
  • 苹果企业程序分发问题[关闭]

    Closed 这个问题是无关 help closed questions 目前不接受答案 这个问题涉及到Apple iOS 开发者企业计划 http developer apple com programs ios enterprise 我
  • 避免 UIImage 的 imageNamed - 内存管理

    我正在经历这个链接 http akosma com 2009 01 28 10 iphone memory management tips 我遇到了一个点避免 UIImage 的 imageNamed 出于什么原因我们应该避免这种情况 它会
  • Swift C 回调 - Swift 类指针的 takeUnretainedValue 或 takeRetainedValue

    我有一些UIView or UITableViewCell 里面我有 C 回调 例如 CCallback bridge self observer data gt Void in let mySelf Unmanaged
  • Swift 中的 UIAlert 自动消失?

    我有以下代码 Creates Alerts on screen for user func notifyUser title String message String gt Void let alert UIAlertController
  • 为什么使用 iPhone 或 iOS 设备在“iframe”中查看“position:fixed”时不起作用?

    我研究过 stackoverflow 似乎position fixed在 iOS 移动设备的 iframe 中 https stackoverflow com questions 15874910 position fixed and if

随机推荐

  • 所有不重复的子数组元素的组合

    我有数据库中的 属性 每个属性都有许多值 现在我想混合这些值来创建独特的组合 输入示例 a array 35 gt array green red brown 36 gt array fox house dog 输出 第二维度元素的所有可能
  • Windows 窗体是旧技术吗?

    是时候为我的项目编写 GUI 了 我想知道该使用什么技术 我的大部分 NET GUI 开发都是在 NET 1 和 2 中完成的 所以我知道Windows 窗体 http en wikipedia org wiki Windows Forms
  • 在 setup.cfg 中查找出现问题 |路径中看不到模块

    我一直在尝试正确打包我的 python 代码 将其上传到 git 上 然后安装在虚拟环境中 所有这些我都做了并且似乎工作得很好 问题是 一旦我在虚拟环境上安装我的代码 当我运行我的包时 python3 m mypackage 它会引发一个错
  • .Net 属性的默认值属性

    我在用户控件中得到了这段代码 DefaultValue typeof Color Red public Color MyColor get set 我该如何改变MyColor为其默认值 The DefaultValueAttribute不会
  • 使用切片功能限制结果自动完成jquery ui

    我需要限制此自动完成 jquery ui 脚本中的结果 最多 10 个 我知道我必须使用切片函数 但我无法将其正确放置在脚本中 在此先感谢您的帮助 document ready function var myArr ajax type GE
  • 如何在 Linux 上查找 C 中未初始化的变量?

    我的 C 源代码有许多未初始化的变量 该代码运行在 RHEL 6 4 操作系统上 有没有办法找到所有未初始化的变量 Finding all从数学意义上来说 其中任何一个都是不可能的 至少没有误报 但是 有一些工具可以帮助找到其中一些 打开编
  • 多标签分类中的 Spacy TextCat 分数

    在spacy的文本分类中火车文本猫 https github com explosion spaCy blob master examples training train textcat py例如 指定了两个标签Positive and
  • 如何在 Django Rest 框架中验证 API 请求(由匿名用户发起)?

    API 请求将由匿名用户发送 不存在登录 注册功能 我需要对 API 请求进行身份验证 我尝试的一种原始方法是在每个请求中发送身份验证密钥 这个身份验证密钥 I 作为常量保存在 Angular 前端中 一定有更好更复杂的方法 请帮忙 Dja
  • Scala 中函数对象的可变参数出错?

    为什么这不起作用 val f args Int gt args sum error expected but identifier found val f args Int gt args sum 然而这工作得很好 def sum args
  • CSS 相对定位与背景图像 + 背景位置

    我正在为图片库制作缩略图页面 缩略图预览是作为 ul 有浮动 li 具有固定的正方形尺寸 缩略图图像他们自己然而 它们不一定是正方形或相同大小 它们具有它们所代表的大图像的属性 为了使它看起来漂亮 我想在正方形中显示缩略图的中心 li li
  • Crystal Reports 和运行时数据绑定

    我已经为此苦苦挣扎了四天了 我有一个非常非常简单的水晶报告 我用它只是为了概念证明 该报告绑定到数据库 我仅显示数据库中一个表中的一个字段 没有子报告 它是使用 Crystal Reports 2008 创建的 我需要在我的 Net MVC
  • CSSRules 为空

    我有一个非常简单的 HTML 页面 我试图获取 poulet 的 CSSRules 但是当我访问 Documents styleSheets 0 cssRules 时 我在 Chrome v5 0 375 55 中收到此错误 未捕获的类型错
  • Django 使用 Slug 字段作为详细 URL

    我正在尝试设置我的网站 以便我的工作详细信息的 url 将使用 slug 字段而不是 pk 它告诉我它无法使用给定的 slug 这是一个 int 147 找到我的工作 Update 查看 DetailView 描述后https ccbv c
  • grunt-contrib-cssmin - 如何从缩小的 css 中删除注释

    我使用 cssmin 来缩小 css 文件 我的配置是这样的 module exports function grunt grunt config set cssmin site src tmp public concat site css
  • Shell/Bash - 如何将数组保存到文件并加载另一个文件数组?

    如何将数组保存到文件并加载另一个文件数组 file1 sh ARR aaa bbb ccc save to file2 I do not know how and file3 sh load from file2 I do not know
  • 如何使用 SwiftUI 在导航栏上添加按钮

    我有两个结构ContentView swift struct ContentView View var body some View NavigationView ZStack Color red 0 09 green 0 63 blue
  • Keras fit_generator 产生异常:生成器的输出应该是元组(x,y,sample_weight)或(x,y)。发现:[[[[ 0.86666673

    我正在尝试为非 MNIST 非 Imagenet 数据构建一个自动编码器 使用https blog keras io building autoencoders in keras html https blog keras io build
  • JS 对象转 JSON 字符串? [复制]

    这个问题在这里已经有答案了 如何在 JavaScript 函数中将 JavaScript 对象转换为 JSON 字符串 我需要将 JSON 字符串传递到 JSP 页面 Crockford 的库中有两个示例方法 由 Anonymous 提出
  • scala 方法调用后的下划线是什么意思?

    The 斯卡拉文档 https docs scala lang org tour multiple parameter lists html有一个代码示例 其中包含以下行 val numberFunc numbers foldLeft Li
  • 回合制匹配在 iOS 10 中不工作

    我的游戏在 iOS 10 之前运行良好 现在 每个使用 iOS 10 的人都无法邀请他们想要的人并与他们一起玩 当用户说他们想玩多人游戏时 我创建一个GKMatchRequest像这样 GKMatchRequest request GKMa