我正在尝试仅删除 url 的最后一部分,它是一个 FTP URL。
假设我有一个类似的 URL: > ftp://ftp.abc.com/public_html/somefolder/。删除最后一部分后,我应该将其设置为:ftp://ftp.abc.com/public_html/。
我试过使用stringByDeletingLastPathComponenet
and URLByDeletingLastPathComponent
,但他们没有正确删除最后一部分。它们改变了 url 的整体外观。
例如,使用上述方法后,这是我得到的 URL 格式 ftp:/ftp.abc.com/public_html/。它删除了“ftp://”中的一个“/”,这使我的程序崩溃。
如何在不影响 URL 其余部分的情况下仅删除最后一部分?
更新:
NSURL * stringUrl = [NSURL URLWithString:string];
NSURL * urlByRemovingLastComponent = [stringUrl URLByDeletingLastPathComponent];
NSLog(@"%@", urlByRemovingLastComponent);
使用上面的代码,我得到的输出是:- ftp:/ftp.abc.com/public_html/