Zac*_*ham 12 iphone xcode objective-c
我是iPhone开发和Objective-C的新手.使用ZBar SDK我开发了一个基本的应用程序,它扫描相册中的QR图像并输出它转换成的内容.
我想知道是否有办法获取此输出,确定它是否是URL,如果是这样,则在Web浏览器中打开它.
Dan*_*iel 30
如果传递的URL无效,则NSURL的URLWithString返回nil.因此,您只需检查返回值即可确定URL是否有效.
UPDATE
只是使用URLWithString:通常是不够的,你可能还想检查url是否有一个方案和一个主机,否则,这样的网址al:/dsfhkgdsk将通过测试.
所以你可能想做这样的事情:
NSURL *url = [NSURL URLWithString:yourUrlString];
if (url && url.scheme && url.host)
{
//the url looks ok, do something with it
NSLog(@"%@ is a valid URL", yourUrlString);
}
Run Code Online (Sandbox Code Playgroud)
如果您只想接受您可能想要添加的http网址[url.scheme isEqualToString:@"http"].
| 归档时间: |
|
| 查看次数: |
9505 次 |
| 最近记录: |