私はこの方法を持っています
- (IBAction)facebookButtonPress:(id)sender {
NSLog(@"fb hit");
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:[@"www.facebook.com/asbreckenridge" stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]]];
}
なぜサファリがリンクを開かないのかわかりません。 '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"