jjzjj

NSUserdefaults

全部标签

iphone - 密码存储在内存中

在登录请求期间,密码被存储。在此请求之后,我将密码字符串设置为空字符。它是否真的存储在内存中,如果确实如此,我将如何检查?我该如何擦掉它。我已经在我的应用中使用ARC。 最佳答案 //StroeuserinformationNSUserDefaults*prefs=[NSUserDefaultsstandardUserDefaults];[prefssetObject:@"Moses"forKey:@"username"];[prefssetInteger:42forKey:@"age"];[prefssynchronize];//

iphone - UIAccelerometer 校准后更灵敏?

所以我在我的游戏中做了一个基本的校准,如下所示:校准代码:-(void)accelerometer:(UIAccelerometer*)accelerometerdidAccelerate:(UIAcceleration*)acceleration{[[NSUserDefaultsstandardUserDefaults]setFloat:acceleration.xforKey:@"X-Calibrate"];}然后在我的游戏View中,这些是加速度计的一些定义:#definekFilteringFactor0.13#defineMAXXACCELERATION24在我的游戏类的初始

iphone - 从 iOS 应用程序发布时出现 Facebook SDK 3.1 错误

我的iOS应用程序面临以下问题:在使用iOS应用程序发布到用户friend的墙上时,我收到错误“com.facebook.sdkerror5”。每次我检查“FBSession.activeSession.isOpen”时,应用程序都要求登录。之前一切正常。但是因为我已经更改了我的应用程序ID(因为现在我必须使用不同的Facebook应用程序)。我遇到了错误。我对此做了一些研究,发现somesolutions.我都试过了,但没有任何效果。我编写了以下代码来登录Facebook:-(BOOL)openSessionWithAllowLoginUI:(BOOL)allowLoginUI{co

ios - 向 NSUserDefaults 添加新设置

这个问题在这里已经有了答案:NSUserDefaultsintitialsetup(2个答案)关闭9年前。我使用NSUserDefaults来存储一些应用设置。我需要为我的设置设置一些默认值。所以我将isAppFirstLaunch值添加为默认值,并将所有需要的默认(初始)值设置为我在应用程序首次启动时的设置。但我经常添加一些新设置。在这种情况下,isAppFirstLaunch为FALSE,我无法为其设置任何默认值,因此我必须删除我的应用并重新安装它。所以问题是:如何设置新的设置默认值?。因为我不确定我的应用是否在应用商店中[[[NSBundlemainBundle]infoDict

ios - NSUserDefaults 在设备和模拟器上工作,但在通过 .ipa 安装时在设备上返回 NULL

我遇到了一个很奇怪的问题。我正在使用[[NSUserDefaultsstandardUserDefaults]synchronize]保存用户电子邮件和加密key,以便使用我的ipad应用程序登录我的网络服务器。这种方法成功地保存了键值并在模拟器上完美地工作,如果我使用USB线将应用程序安装到我的设备上也能完美地工作。但是如果我为企业用户上传我的.ipa文件并且他们下载并安装应用程序[[NSUserDefaultsstandardUserDefaults]synchronize]不保存电子邮件和key并返回null.[[NSUserDefaultsstandardUserDefault

iOS:保存双选择器的设置(数据持久性)

所以我有一个双选择器,用户可以将每个轮子设置为他们想要的,然后按下一个按钮来显示他们的选择。易于清洁和简单,但我想存储该数据以备后用,以便在他们关闭应用程序并再次打开它后它不会消失。现在,我知道如何使用datePicker,但不知道如何使用doublePicker。所以我的问题是如何通过将datePickers信息保存和检索到doublePicker来调整我的代码?这是我的日期选择器代码:NSUserDefaults*defaults=[NSUserDefaultsstandardUserDefaults];//PullingthedateoutofmypickerNSDate*sel

ios - 将 NSDictionary(带有自定义类)保存到 NSUserDefaults

这个问题在这里已经有了答案:HowtostorecustomobjectsinNSUserDefaults(7个答案)关闭9年前。我正在尝试将NSDictionary保存到我的NSUserDefualts。字典由3个不同的自定义类组成。@interfacePastOrder:NSObject{NSDate*timeIn;NSDate*timeOut;NSString*status;NSMutableArray*myItems;}@property(nonatomic,retain)NSDate*timeIn;@property(nonatomic,retain)NSDate*timeO

ios - 将 NSUserDefault 存储在钥匙串(keychain)中

在我的应用程序中,我需要存储用户名和密码。我知道这些数据很敏感。所以我想将它存储在钥匙串(keychain)中。问题是凭据是在iOS设置(NSUserDefault)中设置的。有没有办法使用iOS设置将这些敏感数据存储在钥匙串(keychain)中??提前致谢! 最佳答案 如果您能够读取NSUserDefaults中的值,您就可以很容易地保存到钥匙串(keychain):https://developer.apple.com/library/ios/documentation/Security/Reference/keychains

ios - 设置 AppleLanguages 在 iOS 7 上不起作用?

我需要在我的应用程序中设置默认语言。我在我的main.m中使用了设置AppleLanguages技术。但它在iOS7下不起作用,但在iOS6下起作用。对此有任何解决方法吗?[[NSUserDefaultsstandardUserDefaults]setObject:@[@"ru"]forKey:@"AppleLanguages"];[[NSUserDefaultsstandardUserDefaults]synchronize]; 最佳答案 此代码适用于iOS7我用它来将希伯来语设置为默认语言NSMutableArray*arr=[

ios - registerDefaults 方法设置默认值而不是实际值。?

我想了解的功能,[NSUserDefaultsstandardUserDefaults]registerDefaults:];registerDefaults方法是否设置默认值而不是实际值。例如,假设我依次执行以下语句,[[NSUserDefaultsstandardUserDefaults]setObject:@"1"ForKey:@"test"];然后调用,[NSUserDefaultsstandardUserDefaults]registerDefaults:[NSDictionarydictionaryWithObjectsAndKeys:@"2",@"test",nil]];