将绝对 URL 更改为相对 URL 使用系统 API 又快又干净?
Change a absolute URL to relative URL use system API quick and clean?
我可以使用系统 API 快速完成这项工作吗?
我知道我可以手动使用 regex
或组合 path
和 query
。
我知道NSURLComponents
,但是它能把绝对的URL变成相对的吗?
我很好奇,我们可以使用系统 API 来快速、干净地完成这项工作吗?
目前我使用以下代码片段:
NSURL *url;
NSURLComponents *urlComponents = [NSURLComponents componentsWithURL:url resolvingAgainstBaseURL:NO];
urlComponents.scheme = nil;
urlComponents.host = nil;
NSURL *relativeURL = urlComponents.URL;
我可以使用系统 API 快速完成这项工作吗?
我知道我可以手动使用 regex
或组合 path
和 query
。
我知道NSURLComponents
,但是它能把绝对的URL变成相对的吗?
我很好奇,我们可以使用系统 API 来快速、干净地完成这项工作吗?
目前我使用以下代码片段:
NSURL *url;
NSURLComponents *urlComponents = [NSURLComponents componentsWithURL:url resolvingAgainstBaseURL:NO];
urlComponents.scheme = nil;
urlComponents.host = nil;
NSURL *relativeURL = urlComponents.URL;