Я рассмотрел довольно много связанных вопросов и не могу найти аналогичную проблему или решение, поэтому приношу свои извинения, если где-то есть дубликат.
В любом случае, я пытаюсь сгенерировать NSURL файла для использования с NSXMLDocument. У меня есть следующие компоненты:
const NSString * PROJECT_DIR = @"~/SP\\ BB/";
const NSString * STRINGS_FILE = @"Localizable.strings";
и создайте URL следующим образом:
NSURL * stringsURL = [NSURL fileURLWithPath:[[NSString stringWithFormat:@"%@%@",PROJECT_DIR,STRINGS_FILE] stringByExpandingTildeInPath]];
однако, полученный путь в NSURL:
Файл: //localhost/Users/timothyborrowdale/SP2B/Localizable.strings
Я попытался изменить PROJECT_DIR на
@"~/SP BB/"
@"~/SP\\\\ BB/" (changes to SP엀2B)
@"~/SP%20BB/"
@"~/SP\%20BB/"
с той же проблемой. Я также попытался полностью напечатать URL-адрес файла и использовать [NSURL URLWithString:]
Я также пытался использовать stringByAddingPercentEscapesUsingEncoding
как с NSUTF8Encoding, так и с NSASCCIEncoding, и они имеют ту же проблему.
NSString отображается правильно перед передачей в NSURL или stringByAddingPercentEscapesUsingEncoding
, но имеет проблему, однажды выведенную из любого из них.