jjzjj

standardUserDefaults

全部标签

ios - 在 NSUserDefaults 中存储 ON/OFF 开关?

我有一个应用程序,我在其中使用NSUserDefaults来确定这是否是有人第一次打开该应用程序。如果是第一次,应用会显示一个教程页面。现在,我想更改此设置,以便如果用户将ON/OFF开关移动到“ON”,他们将不会在启动应用程序时看到教程。如何在NSUserDefaults中存储用户对ON/OFF开关的选择? 最佳答案 我用下面的代码做了类似的事情:存储它:NSUserDefaults*userDefaults=[NSUserDefaultsstandardUserDefaults];[userDefaultssetBool:YES

ios - 检测用户是否第一次在 iOS 中打开 View

我知道如何检测应用程序是否第一次使用NSUserDefault打开:BOOLdidRunBefore=[[NSUserDefaultsstandardUserDefaults]boolForKey:@"didRunBefore"];if(!didRunBefore){//YourLaunchCode[[NSUserDefaultsstandardUserDefaults]setBool:YESforKey:@"didRunBefore"];[[NSUserDefaultsstandardUserDefaults]synchronize];}问题:我想要一个Alertforevervie

iphone - iPad 3 和 NSUserDefaults 问题

我有几个应用程序已获得批准并可在iTunes中使用。我在装有iOS5.0的iPad2上测试了它们。它们是通过这些应用程序中的应用程序内购买解锁的一些功能。一旦用户成功购买了某个功能,我会检查以确保交易成功,然后通过设置NSUserDefaults变量解锁它。最近,我的一些iPad3用户一直在提示他们购买了一项功能,但该功能仍未解锁。我没有iPad3,所以我在iPad2上测试了发布的代码,它工作得很好。有没有其他人在使用iPad3时遇到过同样的问题?iOS5.1中的NSUserDefaults是否存在错误或问题?这是代码NSArray*stringsArray2a=[[NSArrayal

iphone - 现有网站在 iPhone 上的登录功能

我想创建一个iPhone应用程序,后端将通过Rails(无UI/JSON)网络服务得到支持。与其他网站一样,我将拥有的功能之一是登录和注销。现在,我正在考虑我应该如何在iPhone上构建这个登录功能以及我的RailsWeb服务应该做什么?有人对如何执行此操作有任何指示吗?这是我目前想到的。因为我的应用程序将是唯一使用此网络服务的应用程序,我将生成一个key,该key将在每次网络服务调用时传递,以确保没有其他人可以使用此网络服务(没有其他应用程序可以使用我的日志记录登录和注销功能)。当用户调用登录ws时,我将检查以确保用户的登录凭据有效,当它们有效时,我将向他们传递一个他们将保留的tok

ios - 使用正确的 NumberFormatter 和 localizedStringWithFormat 的手动语言

我在我的iOS应用程序中添加了一个手动语言部分,您可以在其中更改应用程序的显示语言。如果有人选择选择手动语言,我会像这样覆盖“AppleLanguages”standardUserDefaultsNSString*language=[[[NSUserDefaultsalloc]initWithSuiteName:kAppGroup]objectForKey:kManualLanguageKey];[[NSUserDefaultsstandardUserDefaults]setObject:[NSArrayarrayWithObjects:language,nil]forKey:@"Ap

iphone - 通过 "substringToIndex"在 UserDefaults 中找到特殊键

我按特定前缀对我的UserDefault键进行分组。例如[NSUserDefaultsstandardUserDefaults]setInteger:1forKey:@"prefix1_someText_Key"][NSUserDefaultsstandardUserDefaults]setInteger:2forKey:@"prefix2_someText_Key"][NSUserDefaultsstandardUserDefaults]setInteger:3forKey:@"prefix4_someText_Key"]//.....现在,我想找到所有以例如开头的键。“前缀”,并将

ios - 如何使用 Xcode 9.3 在 iOS 开发设备中检查 [NSUserDefaults standardUserDefaults]

这个问题在这里已经有了答案:BrowsethefilescreatedonadevicebytheiOSapplicationI'mdeveloping,onworkstation?(6个答案)关闭4年前。在Xcode9.3和iOS模拟器中,[NSUserDefaultsstandardUserDefaults]将值存储在:/Users/{UserName}/Library/Developer/CoreSimulator/Devices/{DeviceGUID}/data/Containers/Data/Application/{applicationGUID}/Library/Pre

ios - 我什么时候应该调用 [NSUserDefaults standardUserDefaults] registerDefaults :] to ensure that . xib 文件可以立即访问首选项?

我需要注册默认首选项值,然后界面在启动时立即使用这些值来设置复选框状态等。我在应用委托(delegate)中注册了默认值:-(void)applicationDidFinishLaunching:(NSNotification*)aNotification{NSLog(@"Didfinishlaunching");NSDictionary*defaultPrefs=[NSDictionarydictionaryWithObject:[NSNumbernumberWithBool:YES]forKey:@"isEnabled"];[[NSUserDefaultsstandardUserD

iOS 首次启动之旅——检测应用是否首次启动

这个网站是全新的,这里是非常业余的知识!几周前开始自学。有一个非常可靠的iPhone应用程序,但是我想实现的最后一个功能是能够;创建“仅首次启动”导览。我想知道的是;如果这是用户首次启动应用程序,我如何在不点击按钮的情况下将View重定向到不是“初始ViewController”的新ViewController,全部以编程方式进行。我阅读了一些关于检测首次启动的教程,我理解这些教程。我还阅读了一些教程并尝试了书中的所有内容来尝试实现“performSegueWithIdentifier”,但是对我来说没有任何效果!可能是因为我正在使用Xcode5并在iOS7上进行测试。如果有人能帮助我

iphone - UserDefaults 线程安全吗

我知道文档说它是,我知道这个主题已经在讨论中,但我有一个有趣的堆栈结果,我无法得出任何结论,但[NSUserDefaultsstandardUserDefaults]不是线程安全。所以我将发布我的崩溃日志并希望有人看到我看不到的东西......线程崩溃...libdispatch.dylib0x3ab53d67_dispatch_client_callout+23libdispatch.dylib0x3ab65e73_dispatch_barrier_sync_f_invoke+27CoreFoundation0x302b470dCFPreferencesAppSynchronize+