Я создаю приложение для обмена фотографиями в твиттере.
Я пытался использовать социальную сеть, но ios 11 больше не поддерживает его.
@IBAction func ShareButtonTapped(_ sender: Any) {
TWTRTwitter.sharedInstance().start(withConsumerKey: "", consumerSecret: "")
if (TWTRTwitter.sharedInstance().sessionStore.hasLoggedInUsers()) {
// App must have at least one logged-in user to compose a Tweet
guard let shareImg2 = UIImage.init(named: "twitter.png") else{
print("failed init share img")
return
}
//let shareImg = UIImage.init(named: "mountain")!
let composer = TWTRComposerViewController.init(initialText: "UK flag picture will be tweeted", image: shareImg2, videoURL: nil)
composer.delegate = self as? TWTRComposerViewControllerDelegate
present(composer, animated: true, completion: nil)
} else {
// Log in, and then check again
TWTRTwitter.sharedInstance().logIn { session, error in
if session != nil { // Log in succeeded
guard let shareImg2 = UIImage.init(named: "twitter.png") else{
print("failed init share img")
return
}
//let shareImg = UIImage.init(named: "mountain")!
let composer = TWTRComposerViewController.init(initialText: "USA flag picture will be tweeted", image: shareImg2, videoURL: nil)
composer.delegate = self as? TWTRComposerViewControllerDelegate
self.present(composer, animated: true, completion: nil)
} else {
let alert = UIAlertController(title: "No Twitter Accounts Available", message: "You must log in before presenting a composer.", preferredStyle: .alert)
self.present(alert, animated: false, completion: nil)
}
}
}
Поэтому, когда я нажимаю на общий ресурскнопка в приложении открывает твиттер, но не делится твитом с твиттером и отправляет в терминал сообщение, которое Could not load IOSurface for time string. Rendering locally
instead.