我正在尝试将我的Facebook页面链接到我的应用程序中的按钮,我希望它打开Facebook页面,以便此人可以喜欢我的页面。我也想为twitter做同样的事情。 下面是我当前的代码,我已使用以下代码向按钮添加了IBAction。我不断得到的错误是容器文字
中的预期表达式 import UIKit
class SocialViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
@IBAction func openFacebook(sender: UIButton) {
//Open Facebook App
if (![[UIApplication sharedApplication] openURL: [NSURL URLWithString:@"fb://profile/idnumber"]]) {
//opeing the app didnt work now Open safari
if (![[UIApplication sharedApplication] openURL,: [NSURL URLWithString:@"https://www.facebook.com"]]) {
}
}
}
}
答案 0 :(得分:0)
它的Objective-C风格代码。
这很快:
if UIApplication.sharedApplication().canOpenURL(NSURL(string: "fb://profile/idnumber")!) {
UIApplication.sharedApplication().openURL(NSURL(string: "fb://profile/idnumber")!)
} else {
UIApplication.sharedApplication().openURL(NSURL(string: "https://facebook.com/")!)
}