- 不要对播放器标识符字符串的内容做出假设。其格式和长度可能会发生变化。
以上文字来自Apple的Game Kit Programming Guide,介绍Game Center时。但我必须至少做出一个假设,即播放器标识符字符串始终可以用作 iOS 中的文件名。原因很简单,拿到玩家的标识符字符串后,我必须知道要加载哪个玩家的数据文件。
这能保证吗?如果没有,是否有任何替代方案可以达到相同的目的?
最佳答案
如果您担心播放器标识符字符串包含不能在文件名中使用的字符,最简单的做法是先对其进行 URL 编码。
例如:
NSString *encodedFilename = [filename stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
关于ios - 播放器标识符字符串可以用作 iOS 中的文件名吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8410789/