我查看了 Apple GameKit 编程指南以及 GKTurnBasedParticipant 的文档,试图弄清楚如何实现自定义范围。苹果文档说:
“可选地,它还可以使用 OR 运算来为您的特定游戏包含自定义比赛结果。Game Center 不使用自定义值;它的存在是为了让您的游戏在比赛结束时提供额外的信息。自定义值必须符合 GKTurnBasedMatchOutcomeCustomRange 常量提供的范围。” ....
GKTurnBasedMatchOutcomeFourth = 9,
GKTurnBasedMatchOutcomeCustomRange = 0x00FF0000
};
typedef NSInteger GKTurnBasedMatchOutcome;*
我不确定如何为匹配结果创建自定义值或字符串。任何帮助将不胜感激!
谢谢, 谭
最佳答案
我认为你需要从 1 而不是 0 开始。因此:
GKTurnBasedMatchOutcomeCustom0 = 1 | GKTurnBasedMatchOutcomeCustomRange
等等
否则,如果您使用GKTurnBasedMatchOutcomeCustom0
,则比赛不会被视为结束。
您可能想亲自检查一下。
关于ios - 如何实现 GKTurnBasedMatchOutcomeCustomRange?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9103292/