Как сохранить данный пароль в mgtwitterengine api - PullRequest
0 голосов
/ 01 июля 2011

Я хочу сохранить пароль, указанный пользователем в переменной. Где взять значение пароля. Я смотрю в коде, но он содержит только имя пользователя. Я использую MGTwitterengine API в моем приложении. Вот функция, которая печатает данные на консоли.

-(void)setUsername:(NSString *)newUsername password:(NSString *)newPassword
{
     NSLog(@"uset sername %@ and password %@",newUsername,newPassword);
     ...
}

Я отлаживаю все функции, но я видел, что эта функция работает после входа Но это печатает ноль в значении пароля, хотя имя пользователя печатает хорошо. На самом деле я должен отслеживать все твит значение пользователя. Я прошел через MGTwitterEngine. Есть блок кода, но необходимо ввести имя пользователя и пароль.

Вот код

MGTwitterEngine *twitterEngine = [[MGTwitterEngine alloc] initWithDelegate:self]; 

[twitterEngine setUsername:@"username" password:@"password"]; 
// Get updates from people the authenticated user follows. 

NSString *connectionID = [twitterEngine getFollowedTimelineFor:nil since:nil startingAtPage:0];

Помогите пожалуйста как сохранить пароль?

1 Ответ

1 голос
/ 01 июля 2011

Прочитайте документацию для разработчиков , она предоставляет всю необходимую информацию для чего-то такого простого. Возвращаясь к вопросу, есть несколько способов сохранить эти данные.

NSUserDefaults : Вы можете сохранить username и password, используя этот класс следующим образом:

[[NSUserDefaults sharedUserDefaults] setObject:username forKey:@"username"];
[[NSUserDefaults sharedUserDefaults] setObject:username forKey:@"password"];
[[NSUserDefaults sharedUserDefaults] synchronize];

Как только вам снова понадобятся эти данные, позвоните по этому номеру:

NSString*username = [[NSUserDefaults standardUserDefaults] objectForKey:@"username"];
NSString*password = [[NSUserDefaults standardUserDefaults] objectForKey:@"password"];

OR

NSDictionary : Если вы не хотите полагаться на NSUserDefaults, вы можете сохранить данные для входа в NSDictionary и сохранить их в своей песочнице. Это работает так:

NSMutableDictionary*loginDictionary = [[NSMutableDictionary alloc] init];
[loginDictionary setObject:username forKey:@"username"];
[loginDictionary setObject:password forKey:@"password"];
[loginDictionary writeToFile://Your Path Here atomically:NO];

[loginDictionary release];

Затем, когда вам снова понадобятся данные, прочитайте из файла:

NSMutableDictionary*loginDictionary = [[NSMutableDictionary alloc] initWithContentsOfFile://Your Path];

NSString*username = [loginDictionary objectForKey:@"username"];
NSString*password = [loginDictionary objectForKey:@"password"];

[loginDictionary release];

Надеюсь, это поможет!

...