【发布时间】:2016-12-06 13:39:32
【问题描述】:
如何将 Nsurl 域转换为我的国家域
例子:
NSURL *url = [NSURL URLWithString:@"http://www.google.com"];
如何获得类似http://www.google.com.eg
如果网站支持多区域域,它可以检测我的区域并使用我的域区域更改它。
【问题讨论】:
标签: ios objective-c swift xcode
如何将 Nsurl 域转换为我的国家域
例子:
NSURL *url = [NSURL URLWithString:@"http://www.google.com"];
如何获得类似http://www.google.com.eg
如果网站支持多区域域,它可以检测我的区域并使用我的域区域更改它。
【问题讨论】:
标签: ios objective-c swift xcode
如果 url 中没有路径,只需将 .eg 附加到字符串的末尾即可。
NSString *newCountryString = [[url absoluteString] stringByAppendingString:@".eg"];
NSURL *newCountryUrl = [NSURL URLWithString:newCountryString];
如果网址有路径,请执行以下操作:
NSString *host = [url host];
NSString *domain = [[host componentsSeparatedByString:@"."] lastObject];
NSString *newCountryString = [[url absoluteString] stringByReplacingOccurrencesOfString:domain withString:[domain stringByAppendingString:@".eg"]];
NSURL *newCountryUrl = [NSURL URLWithString:newCountryString];
【讨论】: