gpt4 book ai didi

iphone - 删除 NSURL : iOS 的最后部分

转载 作者:行者123 更新时间:2023-12-03 18:26:51 25 4
gpt4 key购买 nike

我正在尝试删除 URL 的最后一部分,它是一个 FTP URL。

假设,我有一个类似以下的 URL:> ftp://ftp.abc.com/public_html/somefolder/ 。删除最后一部分后,我应该将其设置为: ftp://ftp.abc.com/public_html/

我尝试使用stringByDeletingLastPathComponenetURLByDeletingLastPathComponent,但它们没有正确删除最后一部分。他们改变了网址的整体外观。

例如,使用上述方法后,这是我得到的 ftp:/ftp.abc.com/public_html/的 URL 格式。它删除了“ftp://”中的一个“/”,这导致我的程序崩溃。

如何才能只删除最后一部分而不影响 URL 的其余部分?

更新:

NSURL * stringUrl = [NSURL URLWithString:string];
NSURL * urlByRemovingLastComponent = [stringUrl URLByDeletingLastPathComponent];
NSLog(@"%@", urlByRemovingLastComponent);

使用上面的代码,我得到的输出为:- ftp:/ftp.abc.com/public_html/

最佳答案

嗯。鉴于上述输入,URLByDeletingLastPathComponent 可以完美工作。

NSURL *url = [NSURL URLWithString:@"ftp://ftp.abc.com/public_html/somefolder/"];
NSLog(@"%@", [url URLByDeletingLastPathComponent]);

返回

ftp://ftp.abc.com/public_html/

您是否有一些示例代码会产生不正确的结果?

最大

关于iphone - 删除 NSURL : iOS 的最后部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16494029/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com