如何检查UIWebView URL是否为文件

时间:2015-04-28 08:55:44

标签: ios nsurl

我在我的应用程序中有UIWebView类似Safari,我现在需要分享网址。

我正在使用此代码:

- (IBAction)shareLink:(id)sender
{
    NSURL *newsURL = myWebView.request.URL;

// 1. url = http://www.alhikmeh.org/news/archives/43645        
// 2. other url = http://www.alhikmeh.org/news/wp-content/uploads/2015/04/24-4-2015-9d.jpg


    if ([newsURL isFileReferenceURL]) {
        NSData *data = [NSData dataWithContentsOfURL:newsURL];
        UIImage *image = [UIImage imageWithData:data];

        UIActivityViewController *avc = [[UIActivityViewController alloc]
                       initWithActivityItems:@[image] applicationActivities:nil];
        [avc setRestorationIdentifier:@"Activity"];
        [self.navigationController presentViewController:avc animated:YES completion:nil];
        NSLog(@"file");

    } else {
        ARSafariActivity *safariActivity = [[ARSafariActivity alloc] init];
        UIActivityViewController *avc = [[UIActivityViewController alloc] 
                       initWithActivityItems:@[self.newsTitle, newsURL] applicationActivities:@[safariActivity]];
        [avc setRestorationIdentifier:@"Activity"];
        [self.navigationController presentViewController:avc animated:YES completion:nil];
        NSLog(@"not file");
    }



}

我也在使用:[newsURL isFileURL]

但两者都不起作用,任何人都可以帮忙吗?

0 个答案:

没有答案