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