在swift中保存用户数据并使用数据做出决策(iOS应用程序开发)

在swift中保存用户数据并使用数据做出决策(iOS应用程序开发),ios,swift,Ios,Swift,在我的应用程序中,我要求用户注册一个帐户。我没有使用后端,因为这个应用程序是为了用户界面设计学习而制作的。我想保存用户的电子邮件和密码,这样当他/她登录时,我可以使用if语句确认并允许用户继续使用应用程序。这样做的最佳方式是什么?我现在正在使用Xcode 6.3。我对在课堂上自学很陌生。任何帮助都将不胜感激。我试图找到解决方案,但他们正在使用obj C。您应该使用NSUserDefaults 这有点像android中的SharedReferences。它就像一本字典。您可以使用键值对将内容保存到

在我的应用程序中,我要求用户注册一个帐户。我没有使用后端,因为这个应用程序是为了用户界面设计学习而制作的。我想保存用户的电子邮件和密码,这样当他/她登录时,我可以使用if语句确认并允许用户继续使用应用程序。这样做的最佳方式是什么?我现在正在使用Xcode 6.3。我对在课堂上自学很陌生。任何帮助都将不胜感激。我试图找到解决方案,但他们正在使用obj C。

您应该使用
NSUserDefaults

这有点像android中的
SharedReferences
。它就像一本
字典
。您可以使用键值对将内容保存到其中

下面是一个例子:

你想保存电子邮件,对吗?只要这样做:

NSUserDefaults.standardUserDefaults().setObject(usersEmailHere, forKey: "email")
上面的代码将电子邮件保存为值,字符串
“email”
保存为键。您可以使用相同的密钥取回电子邮件:

let email = NSUserDefaults.standardUserDefaults().stringForKey("email")
超级傻瓜容易


但是,如果您想存储多个用户的电子邮件,我建议您使用核心数据而不是
nsusededefaults
,因为
nsusedefaults
用于保存少量数据。

您应该使用
nsusedefaults

这有点像android中的
SharedReferences
。它就像一本
字典
。您可以使用键值对将内容保存到其中

下面是一个例子:

你想保存电子邮件,对吗?只要这样做:

NSUserDefaults.standardUserDefaults().setObject(usersEmailHere, forKey: "email")
上面的代码将电子邮件保存为值,字符串
“email”
保存为键。您可以使用相同的密钥取回电子邮件:

let email = NSUserDefaults.standardUserDefaults().stringForKey("email")
超级傻瓜容易


但是,如果要存储多个用户的电子邮件,我建议您使用核心数据而不是
NSUserDefaults
,因为
NSUserDefaults
用于保存少量数据。

您只需保存在
NSUserDefaults
中选择的用户名和密码,并与保存的值进行比较即可保存在中选择的用户名和密码
NSUserDefaults
并与保存的值进行比较。在我的view controller.h文件中,我在哪里写入此代码?@user3874530等待。我以为你用的是斯威夫特。Swift中没有.h文件。无论如何,您应该在用户登录后编写此代码,也许?我真的不知道你想要实现什么。我应该在我的view controller.h文件中的什么地方写这段代码?@user3874530等等。我以为你用的是斯威夫特。Swift中没有.h文件。无论如何,您应该在用户登录后编写此代码,也许?我真的不知道你想要实现什么。