Я пытаюсь удалить только последнюю часть URL-адреса, его URL-адрес FTP.
Предположим, у меня есть URL как: > ftp://ftp.abc.com/public_html/somefolder/. После удаления последней части я должен иметь ее как: ftp://ftp.abc.com/public_html/.
Я пробовал использовать stringByDeletingLastPathComponenet
и URLByDeletingLastPathComponent
, но они не удаляют последнюю часть правильно. Они меняют весь внешний вид URL-адреса.
например, после использования вышеуказанных методов, вот формат URL, который я получаю ftp:/ftp.abc.com/public_html/. Он удаляет один "/" в "ftp://", что приводит к сбою моей программы.
Как можно удалить только последнюю часть, не нарушая остальную часть URL?
UPDATE:
NSURL * stringUrl = [NSURL URLWithString:string];
NSURL * urlByRemovingLastComponent = [stringUrl URLByDeletingLastPathComponent];
NSLog(@"%@", urlByRemovingLastComponent);
Используя вышеприведенный код, я получаю вывод как: - ftp:/ftp.abc.com/public_html/