在Twitter iOS5 iPhone中保留用户名

在Twitter iOS5 iPhone中保留用户名,iphone,twitter,ios5,Iphone,Twitter,Ios5,我想点击添加按钮,允许用户在iOS 5中登录到他们的twitter帐户,但我希望他们的twitter句柄填充到UITextField中。我有代码来确保他们的iPhone运行iOS 5并且他们的帐户已启用。如何保留它们的句柄?您可以从ACAccount对象中获取它们的句柄,并将其保存在默认值或其他位置 您的valueForKey应该是twitterHandle。该代码有几个问题,但只要更改一些内容(例如standDefaults=standardUserDefaults),它就会非常有效

我想点击添加按钮,允许用户在iOS 5中登录到他们的twitter帐户,但我希望他们的twitter句柄填充到UITextField中。我有代码来确保他们的iPhone运行iOS 5并且他们的帐户已启用。如何保留它们的句柄?

您可以从ACAccount对象中获取它们的句柄,并将其保存在默认值或其他位置


您的valueForKey应该是twitterHandle。该代码有几个问题,但只要更改一些内容(例如standDefaults=standardUserDefaults),它就会非常有效
    //get Twitter username and store it    
    ACAccountStore *accountStore = [[ACAccountStore alloc] init];

    ACAccountType *accountType = [accountStore accountTypeWithAccountTypeIdentifier:ACAccountTypeIdentifierTwitter];

    [accountStore requestAccessToAccountsWithType:accountType withCompletionHandler:^(BOOL granted, NSError *error) {
        if(granted) {
            NSArray *accountsArray = [accountStore accountsWithAccountType:accountType];

            ACAccount *twitterAccount = [accountsArray objectAtIndex:0];
            ;
                    [[NSUserDefaults standardUserDefaults] setValue:twitterAccount.username forKey:@"twitterHandle"];
        }

    //get the username later...
    [textField setText:[[NSUserDefaults standardUserDefaults] valueForKey:@"twitterHandle"]];