0
A
回答
5
@VKS
-
-(void)autologin:(id)sender { ischecked =!ischecked; UIButton *check = (UIButton*)sender; if(ischecked == NO) [check setImage:[UIImage imageNamed:@"checkbox1.png"] forState:UIControlStateNormal]; else [check setImage:[UIImage imageNamed:@"checkbox-pressed.png"] forState:UIControlStateNormal]; }
-
if(ischecked == YES) { NSUserDefaults *standardUserDefaults = [NSUserDefaults standardUserDefaults]; [standardUserDefaults setObject:mainDelegate.uName forKey:@"username"]; [standardUserDefaults setObject:mainDelegate.uPassword forKey:@"password"]; [standardUserDefaults synchronize]; }
和用於檢索密碼/用戶名
-
if(isChecked == YES) { NSUserDefaults *standard = [NSUserDefaults standardUserDefaults]; NSString *pass = [standard objectforkey:@"password"]; NSString *user = [standard objectforkey:@"username"]; } if ([pass == nil] || [user == nil]) { // Show the alert view that user is not valid. } else { // User is valid. }
1
檢查複選框是否被選中,如果選中,那麼
NSUserDefaults *standardUserDefaults = [NSUserDefaults standardUserDefaults];
[standardUserDefaults setObject:mainDelegate.uName forKey:@"username"];
[standardUserDefaults setObject:mainDelegate.uPassword forKey:@"password"];
[standardUserDefaults synchronize];
這將節省您的變量,而登錄檢查所保存NSUserDefaults的。
if (standardUserDefaults) {
//Here check for the values if there are any values then use the same and login
}
檢查谷歌上的任何NSUserDefaults教程,您將獲得示例代碼。
3
由於NSUserDefaults不安全,我建議使用iOS keychain持久保存密碼。
看這裏:http://iosdevelopertips.com/core-services/using-keychain-to-store-username-and-password.html
相關問題
- 1. 保持登錄到Android應用程序
- 2. iPhone主屏幕Web應用程序和保持登錄
- 3. Iphone登錄應用程序
- 4. Iphone登錄應用程序
- 5. iPhone:保持應用程序醒來的用戶選項
- 6. 保持用戶登錄,在反應通量應用程序?
- 7. 使用iphone應用程序登錄
- 8. 保持登錄,同時從c#應用程序遠程登錄到drupal網站
- 9. Authlogic和iPhone應用程序登錄
- 10. Facebook iPhone應用程序登錄效果
- 11. iPhone應用程序登錄加密
- 12. Facebook登錄我的iPhone應用程序
- 13. 限制登錄的iPhone應用程序
- 14. 通過GameKit登錄iPhone應用程序
- 15. iPhone應用程序自動登錄
- 16. 如何在iPhone應用程序保留用戶登錄
- 17. 什麼保持iPhone應用程序?
- 18. 聯合註銷保持用戶登錄應用程序
- 19. 保持用戶登錄,在Android上的Android應用程序
- 20. 保持應用程序用戶登錄20小時
- 21. 重新啓動sails.js應用程序時保持用戶登錄
- 22. 保持用戶登錄ios應用程序swift
- 23. 保持iPhone應用程序與GWT應用程序同步
- 24. Android應用程序:登錄到網站,保持會話 - Java
- 25. 將「保持登錄狀態」添加到Web應用程序
- 26. Android:登錄應用程序後無法保持會話
- 27. Heroku Rails應用程序沒有保持iOS登錄
- 28. 我的應用程序將無法保持登錄到Facebook的
- 29. 保持登錄在PHP應用程序爲+1周
- 30. iPhone:保持錄音應用程序在後臺運行