草庐IT

nsuserdefault

全部标签

iphone - 使用 NSUserDefaults 保存和显示数据

我使用以下代码从UITextField保存了一些输入:NSUserDefaults*defaults=[NSUserDefaultsstandardUserDefaults];[defaultssetObject:myTextField.textforKey:@"myTextFieldKey"];[defaultssynchronize];我想在另一个ViewController的UILabel上显示这个保存的文本。我试过这个:myLabel.text=[[NSUserDefaultsstandardUserDefaults]objectForKey:@"myTextFieldKey"

ios - NSUserDefaults setObject :nil vs. setNilValueForKey

每当我尝试以下行时,我的应用程序就会崩溃:[[NSUserDefaultsstandardUserDefaults]setNilValueForKey:@"my_key"];出现此错误:'NSInvalidArgumentException',reason:'[setNilValueForKey]:couldnotsetnilasthevalueforthekeymy_key.'但是当我这样做时它似乎起作用了:[[NSUserDefaultsstandardUserDefaults]setObject:nilforKey:@"my_key"];有人可以解释这两个函数之间的区别吗?

ios - 在哪里存储局部变量? NSKeyedArchiver 还是 NSUserDefaults?

这里有点菜鸟,但为应用程序保存简单变量/数组的最佳方法是什么?例如,我有一个应用程序有一个friendList数组,我希望每次应用程序启动时加载它?会是NSKeyedArchiver吗?NS用户默认值?还是别的什么方式?另一个例子是说我有一个简单的int变量postCount来跟踪发布的帖子数量,这需要在退出时保存并加载。最好的方法是什么?谢谢! 最佳答案 NSUserDefaults最适合少量数据。如果数据很小,更好的选择是NSUserDefaults,否则使用NSKeyedArchiver。在您的情况下,friendList数组

ios - NSUserDefaults 不保存我的值

我用这段代码来保存:[[NSUserDefaultsstandardUserDefaults]setValue:@"vruch"forKey:@"nastoikaIP"];[[NSUserDefaultsstandardUserDefaults]synchronize];以及要加载的代码:NSString*automanual=[[NSUserDefaultsstandardUserDefaults]valueForKey:@"nastroikaIP"];if([automanualisEqualToString:@"vruch"]){autovruch.selectedSegment

ios - NSUserdefault 和核心数据

什么是NsUserdefault?以及如何使用它来存储应用程序的持久数据。请消除我对何时使用它们以及它们如何在性能方面有用的疑问? 最佳答案 使用NSUserDefaults类,您可以保存与应用程序或用户数据相关的设置和属性。例如,您可以保存用户设置的个人资料图像或应用程序的默认配色方案。这些对象将保存在所谓的iOS“默认系统”中。iOS默认系​​统在应用程序的所有代码中都可用,保存到默认系统的任何数据都将在应用程序session中持续存在。这意味着即使用户关闭您的应用程序或重新启动他们的手机,保存的数据在他们下次打开应用程序时仍然

ios - 如何使用 NSUserDefaults 保存和加载 UITextField?

这个问题在这里已经有了答案:关闭11年前。PossibleDuplicate:HowwouldIsaveandloadaUITextField?我已经尝试了所有方法,不幸的是没有任何效果。我可能已经测试了大约10种保存和加载UITextFields的方法,但它们不起作用。我有六个UITextField,我想在按下按钮时保存它们,并在调用viewDidLoad时加载它们。请给我一些帮助,因为我必须在接下来的一两天内发布该应用程序,但我仍然没有成功...谢谢,詹姆斯

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