我有这个方法
- (IBAction)facebookButtonPress:(id)sender {
NSLog(@"fb hit");
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:[@"www.facebook.com/asbreckenridge" stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]]];
}
我不明白为什么safari没有打开链接。我记录了'fb hit',所以正在调用该方法,但它没有在Safari中打开链接,我做错了什么?
答案 0 :(得分:8)
尝试没有这样的编码。
- (IBAction)facebookButtonPress:(id)sender {
NSLog(@"fb hit");
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"www.facebook.com/asbreckenridge"]];
}
还可以尝试将网址更改为http://www.facebook.com/asbreckenridge
答案 1 :(得分:7)
试试这个:
- (IBAction)facebookButtonPress:(id)sender {
NSLog(@"fb hit");
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://www.facebook.com/asbreckenridge"]];
}
答案 2 :(得分:1)
在我的情况下,问题出现在" /"最后。
不起作用:
@"http://www.facebook.com/asbreckenridge/"
工作正常:
@"http://www.facebook.com/asbreckenridge"