stringByAppendingPathComponent中的基础错误?
我在iOS应用程序和Foundation工具中尝试了以下行:
[@"http://www.apple.com/" stringByAppendingPathComponent:@"/"]
每次我得到的结果是:
@"http:/www.apple.com"
换句话说,stringByAppendingPathComponent
,除了不附加任何东西(我预期的),吞下最后的/
(可以认为是好的,有点),并吞下一个URL方案/
,这在我的书中完全不行。
这只发生在我身上吗?在我提交错误报告之前,我是否错过了一些愚蠢的东西?
没有找到相关结果
已邀请:
1 个回复
授巨
的文档: 请注意,此方法仅适用于文件路径(例如,URL的字符串表示形式)。 因此,您正在使用该方法来表示它不支持的情况。 但是,将它与文件路径一起使用会显示相同的行为:
因此,无论斜杠是原始路径还是参数的一部分,该方法似乎总是更喜欢不以尾部斜杠结尾的路径。不过,我不知道我是否会称这是一个错误。毕竟,
和
都指定了文件系统上的相同项目,不是吗? 但确实听起来确实可以更好地记录确切的行为。