在iOS应用程序中设置了Twitter共享功能后,我有一个问题。 这是代码,它是基于我发现的,浏览网络:
func shareImageOnTwitter() {
if SLComposeViewController.isAvailableForServiceType(SLServiceTypeTwitter){
let twit = SLComposeViewController(forServiceType: SLServiceTypeTwitter)
// Do all the necessary local cooking for whatever we want to share ………….
} else {
// In which case are we suppose to be here ?????
var alert = UIAlertController(title: "Accounts", message: "Please login to a Twitter account to share.", preferredStyle: UIAlertControllerStyle.Alert)
alert.addAction(UIAlertAction(title: "OK", style: UIAlertActionStyle.Default, handler: nil))
self.presentViewController(alert, animated: true, completion: nil)
}
}
让我说它基本上是有效的。但问题是我们何时到达if
的第二个分支。
这就是我的评论( //在哪种情况下我们假设在这里????? )。
我做了一些实验来阻止Twitter工作,然后我得到其他消息,但从来没有在上面的代码中。 那么什么时候这个代码应该执行呢?在哪些确切条件?