ios - 播放器标识符字符串可以用作 iOS 中的文件名吗?

标签 ios game-center

  • 不要对播放器标识符字符串的内容做出假设。其格式和长度可能会发生变化。

以上文字来自Apple的Game Kit Programming Guide,介绍Game Center时。但我必须至少做出一个假设,即播放器标识符字符串始终可以用作 iOS 中的文件名。原因很简单,拿到玩家的标识符字符串后,我必须知道要加载哪个玩家的数据文件。

这能保证吗?如果没有,是否有任何替代方案可以达到相同的目的?

最佳答案

如果您担心播放器标识符字符串包含不能在文件名中使用的字符,最简单的做法是先对其进行 URL 编码。

例如:

 NSString *encodedFilename = [filename stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];

关于ios - 播放器标识符字符串可以用作 iOS 中的文件名吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8410789/

相关文章:

objective-c - 在回合制游戏中辞职(游戏中心)

objective-c - 智能识别电话号码和文本(包括国际号码)

ios - 如何更改标准 UITabBarItem 上的文本 'More'

ios - UIView绘制带虚线边框的圆

ios - 属性值不更新 xcode 中 .plist 文件的后期编辑

iphone - 在网站上显示 Gamecenter 排行榜

ios - 游戏中心在 iPhone 模拟器中工作,但在 iPad 上不工作 - Swift 4

ios - 处于非事件应用程序状态时的本地通知

ios - 游戏中心 "Error: Failed to find Players"

ios - App Store 拒绝 - Game Center 上没有图标