「www.example.com」または「example.com」のような文字列を「http://www.example.com」のような有効な URL 文字列にフォーマットする API または適切な関数はありますか?
+ (NSString*)complete:(NSString *)urlString
{
NSArray * urlParts = [urlString componentsSeparatedByString:@"."];
if(urlParts.count==3)
return [NSString stringWithFormat:@"http://www.%@.%@",[urlParts objectAtIndex:1],[urlParts objectAtIndex:2]];
else if(urlParts.count==2)
return [NSString stringWithFormat:@"http://www.%@.%@",[urlParts objectAtIndex:0],[urlParts objectAtIndex:1]];
return nil;
}
これは現在のソリューションのように見えますが、これは私にはあまり良くなく、しっかりしているようには見えません。