URL として使用する文字列が http で始まるかどうかを確認しようとしています。現在確認しようとしている方法は機能していないようです。これが私のコードです:
NSMutableString *temp = [[NSMutableString alloc] initWithString:@"http://"];
if ([businessWebsite rangeOfString:@"http"].location == NSNotFound){
NSString *temp2 = [[NSString alloc] init];
temp2 = businessWebsite;
[temp appendString:temp2];
businessWebsite = temp2;
NSLog(@"Updated BusinessWebsite is: %@", businessWebsite);
}
[web setBusinessWebsiteUrl:businessWebsite];
何か案は?
ベストアンサー1
これを試して:if ([myString hasPrefix:@"http"])
。
ちなみに、テストは!= NSNotFound
ではなく である必要があります== NSNotFound
。ただし、URL が であるとするとftp://my_http_host.com/thing
、一致はしますが、一致しないはずです。