13得票3回答
决定使用Core Data还是NSUserDefaults

我的应用程序有一个功能,允许用户邀请他们的朋友(通过facebook或他们通讯录中的朋友)。大多数人会有不超过5K个朋友,有些人可能会有更多(最多可能达到10K个朋友?)。 我想跟踪他们已经邀请的朋友,以便他们不会重新邀请他们。为了实现这一点,我将保存朋友字典在NSUserDefaults中...

31得票4回答
为什么清除NSUserDefaults后创建UIWebView时会导致EXC_CRASH错误?

在我开始之前,我应该告诉你这只发生在iOS 5.1中。在最近的更新之前,从未发生过,也不会在任何其他版本上发生。话虽如此,这是发生了什么。 当用户注销我的应用程序时,会发生其中一件事情,即所有的NSUserDefaults都被删除。我不想手动删除每个密钥,因此我只是完全删除了所有的NSUse...

27得票5回答
检测NSUserDefaults上的更改

我正在使用最新的SDK开发iOS应用程序。 我想知道当NSUserDefaults上的属性值改变时。 我已经找到了this,但它是特定于macOS的: [[NSUserDefaultsController sharedUserDefaultsController] addObserver...

78得票3回答
在iOS上存储身份验证令牌 - NSUserDefaults与Keychain哪个更好?

当用户登录到一个服务中,我应该把令牌存储在哪里?我没有保存密码(显然我会使用钥匙串),只是保存令牌。很多地方都说只需使用NSUserDefaults,但StackOverflow上的一些人似乎非常热衷于使用钥匙串。 NSUserDefaults可以吗?

7得票6回答
NSUserDefaults不能保存

我在我的Sprite Kit应用中遇到了一个问题,我的NSUserDefaults变量不起作用。在createSceneContents方法中(我知道它被调用了)。 if (![defaults objectForKey:@"obj"]) { difficultyLabel.text...

24得票1回答
iOS 8、9 上的 NSUserDefaults 有多安全?

在应用内购买编程指南中建议您可以在NSUserDefaults中持久化应用内购买,此处。然而,我发现这篇文章说它是不安全的,其中的数据容易被访问和修改: NSUserDefaults以二进制格式存储在plist中,没有加密,并存储在您的应用程序目录中。这意味着任何用户(即使是最简单的...

9得票2回答
从NSUserDefaults检索int值

如何从NSUserDefaults中检索int? 我有以下代码: NSUserDefaults *def = [NSUserDefaults standardUserDefaults]; NSArray *prefs = [def arrayForKey:@"addedFavs"]; ...

8得票1回答
在一个对象中使用NSString作为NSCoding的内容

我的问题是当我检索Store对象的NSArray时,所有的NSString属性都会引起BadAccess错误。但int和double属性工作正常! store.h @interface Store : NSObject<NSCoding> { NSString *Nam...

11得票2回答
在Appdelegate中以编程方式为Storyboard中的UINavigationcontroller设置rootViewcontroller

我在NSUserdefaults中有一个值。 我正在使用storyboard,它嵌入在UINavigationController中。 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions...

9得票4回答
使用UserDefaults保存和获取布尔值

我正在尝试从UISwitch保存一个布尔值到UserDefaults,并在另一个视图中检索它。但是,我尝试遵循多个教程和堆栈答案,但似乎都无效。 这是我如何保存它的: class SettingsViewController: UITableViewController { @IBOut...