目前,我正在尝试使用解析在Xcode 7 Beta中为我的应用程序实现Twitter用户登录。我关注parse.com上的Twitter文档。实施后,我仍在运行将未解析的标识符用于

PFTwitterUtils.initializeWithConsumerKey("somekey",  consumerSecret:"somekey")


@IBAction func twitterButtonTapped(sender: AnyObject) {
        PFTwitterUtils.logInWithBlock {
            (user: PFUser?, error: NSError?) -> Void in
            if let user = user {
                if user.isNew {
                    // process user object
                    self.processTwitterUser()
                } else {
                    // process user object
                    self.processTwitterUser()
                }
            } else {
                print("Uh oh. The user cancelled the Twitter login.")
            }
        }

    }


 func processTwitterUser()
    {
    // Show activity indicator
    let spiningActivity = MBProgressHUD.showHUDAddedTo(self.view, animated: true)
    spiningActivity.labelText = "Loading"
    spiningActivity.detailsLabelText = "Please wait"

    let pfTwitter = PFTwitterUtils.twitter()

    let twitterUsername =  pfTwitter?.screenName

    var userDetailsUrl:String = "https://api.twitter.com/1.1/users/show.json?screen_name="
    userDetailsUrl = userDetailsUrl + twitterUsername!

    let myUrl = NSURL(string: userDetailsUrl);
    let request = NSMutableURLRequest(URL:myUrl!);
    request.HTTPMethod = "GET";

    pfTwitter!.signRequest(request);

我可能遇到的任何常见陷阱?
注意:我添加了正确的框架(帐户等)

最佳答案

这是一个对我有用的解决方案。

  • 我添加了“ParseTwitterUtils.framework”
  • 在我的桥接标题中,我添加了“#import ParseTwitterUtils / ParseTwitterUtils.h”
  • 在我的AppDelegate.Swift中,我添加了“import ParseTwitterUtils”
  • 我填写了ConsumerKey和secretKey(您将在您的Twitter开发帐户中找到它们)

    现在它正在工作

    希望能有所帮助

  • 10-07 15:46