我可以将此用户信息存储在NSUserDeafaults中

时间:2016-03-12 01:02:14

标签: ios nsuserdefaults pci-compliance

概述:

我有一个IOS应用程序,允许用户从菜单项创建订单,然后使用信用卡检查该订单。

我知道您无法存储用户信用卡信息,并且只能与注册机构一起存储,即:信用卡网关(符合PCI标准的地方)。

问题:

我需要存储用户的名字,姓氏,手机号码和电子邮件地址,因此这些字段可以在将来的订单中自动填充。为了清楚起见,名称和号码与信用卡或付款方式没有任何关联,这是一个单独的字段,处理方式不同。这只是通过我们的服务器处理的实际订单的用户信息。

我是否可以将这些信息存储在NSUserDefaults中,以便将来用户结账时这些字段是自动填充的?

2 个答案:

答案 0 :(得分:0)

您绝对可以将信息存储在NSUserDefaults中,但正如其他人指出的那样,SQLITE这样的数据库将是更好的选择。将来,您的应用可能会增长,并且可能需要用户购买或感兴趣的项目的历史记录。此时您不希望在NSUserDefaults中存储集合。

答案 1 :(得分:0)

另一个选择是使用核心数据