我是iphone开发的新手。在我的应用程序中,我使用两个UITextfield来注册用户ID和密码。用户在文本字段中输入文本后,应将这些用户ID和密码保存在iphone设备上。没有数据库,有什么想法吗?否则该怎么做?
答案 0 :(得分:2)
您是否见过这个问题:iPhone SDK - load/save settings
答案 1 :(得分:2)
您宁愿使用钥匙串存储密码和首选项来存储用户登录信息。
搜索SFHFKeychainUtils.h(由Buzz Andersen于2008年8月20日创建),以获取允许您执行简单钥匙串操作(并且能够在iPhone模拟器上执行这些操作)的类。
存储用户登录信息:
NSString *defaultUsername = ...;
[[NSUserDefaults standardUserDefaults] setObject:myUserName forKey:@"myServiceUserName"];
存储密码:
NSError *wsError;
NSString *defaultUsername = ...
if (defaultUsername && [defaultUsername length] != 0) {
[SFHFKeychainUtils storeUsername:defaultUsername andPassword:pass forServiceName:@"MyService" updateExisting:YES error:&wsError];
if (wsError != nil) {
NSLog(@"Could not store password into keychain. Error: %@", [wsError localizedDescription]);
}
}
答案 2 :(得分:0)
看看
你必须深入,但这是保存数据的主要使用层,因为在你的应用程序中,未来可能希望节省更多。
如果你只想保存一些设置,这是一个快速简单的技巧:
Settings Bundle
(资源)文件添加到项目中iPhone将根据该XML文件为您完成所有UI,只需搜索您可以拥有的所有可能性,如果您仍需要帮助,请在此处发布:)
答案 3 :(得分:0)
您也可以将SQLite数据库用作本地设备数据库..