Может ли строка идентификатора игрока использоваться в качестве имени файла в iOS? - PullRequest
1 голос
/ 07 декабря 2011
  • Не делайте предположений относительно содержимого строки идентификатора игрока.Его формат и длина могут быть изменены.

Приведенные выше слова взяты из Руководства по программированию игрового комплекта Apple при представлении Game Center.Но я должен сделать хотя бы одно предположение, то есть строку идентификатора игрока всегда можно использовать в качестве имени файла в iOS.Причина проста: мне нужно знать, какой файл данных игрока загружать, как только я получу строку идентификатора игрока.

Можно ли это гарантировать?Если нет, есть ли альтернатива, которая достигает той же цели?

1 Ответ

1 голос
/ 07 декабря 2011

Если вас беспокоит строка идентификатора игрока, содержащая символы, которые нельзя использовать в имени файла, самое простое, что вам нужно сделать, - это сначала URL-кодирование.

Например:

 NSString *encodedFilename = [filename stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
...