草庐IT

nsuserdefaults

全部标签

ios - 如何将自定义对象保存在数组中并将其存储在 NSUserDefaults - iPhone

我在按钮操作方法之后得到我的自定义类对象。现在我需要在NSMutableArray中存储多个自定义对象,然后将这个数组存储在NSUserDefaults中。这是我的代码:-(IBAction)onClickSubmitLater:(id)sender{//Savingstoreinuserdefaultsforlateruploaddata.NSMutableArray*arrayStoreList=[[NSMutableArrayalloc]init];arrayStoreList=[UtilgetArrayPreference:@"Store"];//arrayStoreListi

ios - 无法保存 NSUserDefaults 值 iOS

我只想在应用程序首次启动时打开一次ViewController。下面是我的代码。问题是当我写YES到NSUserdefaults,做一个synchronize,然后关闭应用程序。在使用模拟器的Xcode中,该值未更新为是。-(BOOL)application:(UIApplication*)applicationdidFinishLaunchingWithOptions:(NSDictionary*)launchOptions{if([[NSUserDefaultsstandardUserDefaults]boolForKey:@"isFirstLaunch"]){//appalrea

ios nsuserdefaults 同步

您好,我在iOS应用程序的NSUserDefaults中保存了数组。我想创建双向同步以从sqlserver获取数据并将其存储在该数据库中以及使用该数据库更新服务器。我该怎么做? 最佳答案 你能解释得更好一点吗?我想我明白你想做什么。首先,您需要创建一个服务器端页面,该页面将在NSUserDefaults中显示您要存储在iPhone上的数据。我建议让页面以json格式显示数据输出,然后使用像SBJSON这样的JSON解析器库将数据解析为NSArray,然后将此信息存储在NSUserDefaults中。要获取此数据,您可以使用NSURL

objective-c - NSUserDefaults 无法在应用程序关闭/启动期间持续存在

编辑:更新代码以反射(reflect)Paul.s的建议。过去一周一直在搜索SO,但仍然无法让我的应用程序在Sim和设备中关闭/重新启动应用程序时保留对应用程序内部设置的更改。尝试使用单例中的NSMutableDictionary,但我不认为这是问题所在。a)在AppDelegate的applicationDidFinishLaunchingWithOptions中使用registerDefaults为应用设置初始默认值:AppManager*global=[AppManagersharedInstance];//setupthedefaults.global.gWantFoo=YES

ios - 核心数据和 NSUserDefaults-notes 应用程序之间的区别

创建一个预算应用程序(不是为了发布,只是一些快速而肮脏的东西),我注意到在启动Master-Detail模板时,Apple使用CoreData和NSFetch结果来填充表格(想想iPad上的Notes)。我缺乏经验和不专业的编程本能不会三思而后行地获取NSMutableArray,获取表格单元格的名称并将它们塞入索引,将其保存为NSUserDefault,然后在重新加载应用程序时,填充每个单元格当前索引与NSMutableArray中的索引相同,因此内容返回到用户离开的位置。只是想知道,与使用CoreData相比,这有多低效?附带说明一下,有什么简单的方法可以在两个都保存动态数据的不同

ios - NSUserDefault vs Global Variable vs CD vs Singleton——一个具体的例子

在我的健身应用程序中,我存储了各种需要在整个应用程序中以不同程度访问的值。目标、最大值、最小值、类名、fontColors、笔画、gradientColors等。由于应用程序是在我学习编码的同时创建的,所以我混合使用了上述所有存储方法——一团糟。要点,目标变量(如10,000步或目标体重)在整个应用程序中出现并经常在代码中使用,但用户不会经常更改它们经常。最重要的是,目标始终如一,在整个版本更新过程中也是如此,因为如果用户不得不重新添加它们,他/她会很生气。存储目标变量的最佳做法是什么,可能有20个左右? 最佳答案 通用规则如下:可

ios - 与 KeyChain 相比,NSUserDefaults 的安全性如何

我想知道在NSUserDefaults中存储用户登录信息(例如用户名和密码)时的安全性。在关于如何存储此类信息的问题中,每个人都说NSUserDefaults不好,而KeyChan是正确的方法。但他们从不说为什么NSUserDefaults不好。在NSUserDefaults中存储密码是否存在安全风险?如果使用NSUserDefaults而不是KeyChain,它会被“黑客”访问吗? 最佳答案 这两种方法都使用独特的键/值方法,这是它们唯一的共同点。NSUserDefaults不使用加密并且是应用沙箱的一部分。因此,一旦应用程序被删

ios - 如何在 NSUserDefaults 中存储自定义对象

我为重复的问题道歉。我是ios的新手。我想将自定义对象存储在userdefaults中。我正在使用objective-c。提前致谢 最佳答案 首先,您创建自定义类,如下所示。自定义对象.h#import@interfaceCustomObject:NSObject@property(strong,nonatomic)NSString*name;@end自定义对象.m#import"CustomObject.h"@implementationCustomObject-(void)encodeWithCoder:(NSCoder*)en

objective-c - 使用 NSUserDefaults 存储 NSMutableArray

在我的项目中,我在我的应用程序委托(delegate)中使用NSMutableArray和NSUserDefaults:-(BOOL)application:(UIApplication*)applicationdidFinishLaunchingWithOptions:(NSDictionary*)launchOptions{array=[[NSMutableArrayalloc]initWithArray:[[NSUserDefaultsstandardUserDefaults]objectForKey:@"array"]];和-(void)applicationWillTermi

ios - NSUserDefaults 会同步到 iCloud 吗?我不希望他们成为

我将用户名/密码存储在NSUserDefaults中。我不希望将此信息备份到iCloud。我怎样才能确保这不会发生?从文档看来,除非您使用NSUbiquitousKeyStore,否则NSUserDefaults根本不会备份。我的解释正确吗?谢谢! 最佳答案 这是正确的。iCloud可以进行键/值存储,但您必须明确使用此功能。NSUserDefaults不会与iCloud同步,因为存储在磁盘上的默认pList不在普遍存在的容器中。 关于ios-NSUserDefaults会同步到iClo