如何在 Swift 中将位置添加到推文?

How to add location to tweet in Swift?

我正在使用社交框架将我的应用程序中的内容分享到 Twitter。我希望能够在推文中添加一个位置。这是我的代码:

if SLComposeViewController.isAvailableForServiceType(SLServiceTypeTwitter) {
  let twitterComposeVC = SLComposeViewController(forServiceType: SLServiceTypeTwitter)   
  twitterComposeVC.setInitialText("I found a really nice spot. Check it out here")          
  self.presentViewController(twitterComposeVC, animated: true, completion: nil)
} else {
  self.showAlertMessage("Please make sure you're logged into Twitter in your device settings")
}

没有使用 SLComposeViewController 将位置添加到你的推文的选项,用户必须明确设置它。您将必须创建一条自定义推文 sheet.

有些库可以做到这一点(例如 LGTweeter),但我还没有找到 Swift 中的任何内容(但您可以在 Swift 中使用 objective-c 库]代码)。

更新:

LGTweeter 已从 GitHub 中删除,可以在 CocoaPods 上找到它,但似乎不再开发了。