草庐IT

nsuserdefaults

全部标签

ios - 如何保护 NSUserDefaults 上的整数数据免遭黑客攻击?

我在AppStore上的应用程序中有付费内容。我使用以下代码保存它:paidContentCount=[[NSUserDefaultsstandardUserDefaults]integerForKey:@"paidContentCount"];但是破解它很容易。如何保护整数数据免遭黑客攻击? 最佳答案 切勿将此类设置存储在NSUserDefaults中!为此使用iOSKeychain。这是wrapper,这是工作的最大部分。除此之外,您还可以阅读thisarticle来自RayWenderlich-有很多关于基本安全的好想法。

ios - Xcode:我无法将 NSUserdefault 设置为自身 + 5

这是针对iOS的[[NSUserDefaultsstandardUserDefaults]integerForKey:@"money"]=[[NSUserDefaultsstandardUserDefaults]integerForKey:@"money"]+5;有人可以帮我解决这个问题吗,我遇到了这个错误:Assigningto'readonly'returnresultofanObjective-Cmessagenotallowed 最佳答案 integerForKey是一个getter方法。使用setIntegersetter

ios/objective-c : Testing for existence of NSUserDefault

我想测试是否定义了NSUserDefault值,如果没有定义它。但是,在变量的值为0的情况下,我认为与NO相同,以下是解析为TRUE并重置变量。if(![[NSUserDefaultsstandardUserDefaults]boolForKey:@"notifyOn"]){[prefssetBool:YESforKey:@"notifyOn"];}换句话说,如果值为0,![[NSUserDefaultsstandardUserDefaults]boolForKey:@"notifyOn"]似乎为真。我只想设置之前未设置的变量。顺便说一句,当我将其记录到控制台时,我看到的是1和0,而不

ios - 如果我没有进行更改,为什么我需要同步 NSUserDefaults?

-[NSUserDefaultssynchronize:]的文档如下:Becausethismethodisautomaticallyinvokedatperiodicintervals,usethismethodonlyifyoucannotwaitfortheautomaticsynchronization(forexample,ifyourapplicationisabouttoexit)orifyouwanttoupdatetheuserdefaultstowhatisondiskeventhoughyouhavenotmadeanychanges.我想知道粗体部分什么时候发生

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时加载它们。请给我一些帮助,因为我必须在接下来的一两天内发布该应用程序,但我仍然没有成功...谢谢,詹姆斯