Ios UIApplication sharedapplication openURL不工作

Ios UIApplication sharedapplication openURL不工作,ios,objective-c,nsurl,uiapplication,openurl,Ios,Objective C,Nsurl,Uiapplication,Openurl,我有这个方法 - (IBAction)facebookButtonPress:(id)sender { NSLog(@"fb hit"); [[UIApplication sharedApplication] openURL:[NSURL URLWithString:[@"www.facebook.com/asbreckenridge" stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]]]; } 我不

我有这个方法

- (IBAction)facebookButtonPress:(id)sender {
    NSLog(@"fb hit");
    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:[@"www.facebook.com/asbreckenridge" stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]]];
}

我不明白为什么safari不打开链接。我记录了'fb hit',因此调用了该方法,但它没有在Safari中打开链接,我做错了什么?

在没有这样编码的情况下尝试一下

- (IBAction)facebookButtonPress:(id)sender {
    NSLog(@"fb hit");
    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"www.facebook.com/asbreckenridge"]];
}
同时尝试将URL更改为
http://www.facebook.com/asbreckenridge

试试这个:

- (IBAction)facebookButtonPress:(id)sender {
NSLog(@"fb hit");
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://www.facebook.com/asbreckenridge"]];
}

在我的情况下,问题是在额外的“/”结束

不起作用:
@”http://www.facebook.com/asbreckenridge/“

工作正常:

@”http://www.facebook.com/asbreckenridge“

这有点奇怪,他们的代码[[UIApplication sharedApplication]openURL:[NSURL URLWithString:@“www.facebook.com/asbreckenridge]”似乎没有问题;你找到打开www.facebook.com的解决方案了吗?太棒了,我不知道出了什么问题,但它现在起作用了http://不见了。一般来说,使用编码的附加括号不是一件坏事。但对于这个常量URL,它没有任何效果。