FTP URL с пробелом в Objective-C - PullRequest
0 голосов
/ 02 февраля 2011

Я не могу получить доступ к этому URL-адресу ftp с помощью образца ftps apple:

ftp://192.168.1.20/Lavori/Andrea Baccin/

пробел в имени папки делает ошибку "Неверный URL"

если я могу закодировать URL с помощью:

url = [url stringByAddingPercentEscapesUsingEncoding:NSASCIIStringEncoding];

, что делает меня этой ошибкой:

[CALayer appendBytes:length:]: unrecognized selector sent to instance 0x184890

помощь?

Спасибо, ребята!

извините за мой английский.

Ответы [ 2 ]

3 голосов
/ 02 февраля 2011

Похоже, ваш объект url не является строкой NSString во время выполнения. Вы пытались отладить эту строку?

вот рабочий пример кода:

NSString *url = @"ftp://192.168.1.20/Lavori/Andrea Baccin/";
url = [url stringByAddingPercentEscapesUsingEncoding:NSASCIIStringEncoding];
NSLog(@"%@",url);

Консоль показывает:

[Сессия началась в 2011-02-02 14:23:48 +0100.] 2011-02-02 14: 23: 51.515 UISpec [669: 207] FTP: //192.168.1.20/Lavori/Andrea%20Baccin/

Надеюсь, это поможет, Винсент

0 голосов
/ 01 марта 2011

Кажется, что ваша ошибка не связана с

url = [url stringByAddingPercentEscapesUsingEncoding:NSASCIIStringEncoding];

Я думаю, что у вас есть некоторые вещи, которые были переизданы.Еще раз проверьте свой код на проблемы управления памятью или опубликуйте больше исходного кода здесь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...