因此,我有一个混合电子商务iOS应用程序,我正在工作,我需要存储多个字符串/数组的值,暂时在结帐过程中。如果用户离开签出进程,我希望删除或重置这些值。否则,在签出过程中的一段时间,我希望能够检索并使用这些值。
实现这一目标的最佳方法是什么?核心数据似乎比我想要的要持久一些,但这可能是正确的方法。当用户离开签出过程时,我总是可以在那里存储和删除它,但是我想知道是否有更好的方法,基本上。
关于混合部分的说明:
因此,考虑到这一点,对于我来说,存储数据检索类检索的数据的最佳位置在哪里?当然,示例代码总是受欢迎的:)。谢谢!
发布于 2014-06-20 12:53:56
如果您从WebView检索的数据是键值对,则不需要为此设置核心数据。您只需使用NSUserDefaults来存储数据。可以使用NSUserDefaults保存与应用程序或用户数据相关的设置和属性。这些值将被保存到应用程序的整个范围,但一旦在Checkout过程中读取完这些值,就可以重置这些值。
下面是如何使用NSUserDefaults保存数据-
NSUserDefaults* defaults = [NSUserDefaults standardUserDefaults];
[defaults setObject:firstName forKey:@"firstName"];
[defaults synchronize];您可以使用以下代码检索数据-
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
NSString *firstName = [defaults objectForKey:@"firstName"];https://stackoverflow.com/questions/24301525
复制相似问题