玩家标识符字符串可以用作iOS中的文件名吗?

时间:2011-12-07 05:23:41

标签: ios game-center

  • 不要假设玩家标识符字符串的内容。其格式和长度可能会有所变化。

上面的文字来自Apple的Game Kit编程指南,介绍了Game Center。但我必须至少做一个假设,即玩家标识符字符串总是可以用作iOS中的文件名。原因很简单,我必须知道在获得播放器的标识符字符串后要加载哪个播放器的数据文件。

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

1 个答案:

答案 0 :(得分:1)

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

例如:

 NSString *encodedFilename = [filename stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];