问题标签 [nsuserdefaults]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
960 浏览

javascript - 从 javascript webapp 使用 NSUserDefaults

我需要从 javascript webapp 存储和访问首选项(如颜色等)。是否有一些 webkit 访问 NSUserDefaults?(或者可能是 CFPreferences ?)

0 投票
1 回答
235 浏览

iphone - 应用程序激活时执行的方法

我对应用程序激活时执行的方法有一个非常基本的疑问。所以这是顺序 1.用户执行应用程序一段时间

2.用户按下主页按钮并去使用其他应用程序一段时间

3.用户按下主页按钮并再次使用我的应用程序。

我的问题是在步骤 3 中执行了哪个方法。(applicationDidBecomeActive,applicationDidFinishLaunching,applicationWillResignActive) 在模拟器中,当我尝试模拟相同的序列时,这些方法都没有执行。但是当我退出模拟器并再次执行时,applicationDidBecomeActive,applicationDidFinishLaunching 会被执行。这是特定于模拟器还是在 iPhone 和 iPodTouch 中发生的事情是一样的

谢谢 :)

0 投票
24 回答
103278 浏览

ios - 查看保存的 NSUserDefaults 的简单方法?

有没有办法直接查看保存的内容NSUserDefaults?我想看看我的数据是否正确保存。

0 投票
1 回答
831 浏览

iphone - iPhone NSUserDefaults 持久化难度

在我的应用程序中,我有一堆数据存储在NSUserdefaults. 该信息由一个NSObject(Object1)NSStringsNSNumbers另一个对象(Object2)的两个实例组成。经过大量搜索和尝试后,我通过使用NSCodingand正确保存(和加载)这些数据NSKeydArchiver

我的应用程序中的每个屏幕基本上都是来自该数据模型的一小部分信息的视图。由于可以在其中一些视图中更改数据,因此需要在屏幕转换之间保存和加载数据。

我的屏幕视图链是这样的:root -> view 1 -> subview 1

奇怪的部分来了:

在子视图 1 中,我从 加载数据对象NSUserdefaults并显示信息(这有效),然后用户可以编辑数据(在这种情况下NSString描述公司名称)当用户按下顶部栏中的后退按钮返回到“视图1" 它会触发保存(这也有效)。

返回“视图 1” viewWillAppear,触发事件。在此触发器中,我从“子视图 1”重新加载保存的数据并重绘我的屏幕 (a UITableViewController)。由于某种原因,加载后在前一个屏幕中所做的更改没有反映!加载的对象仍然包含相同的值,就好像保存没有发生一样!

经过一些记录后,似乎即使我在加载之前调用保存,它显然会在稍后执行。所以确认的(通过调试断点)操作是 -> LOAD -> SAVE -> LOAD。但是根据日志函数(我记录每个保存和加载调用),它最终会变成 -> LOAD -> LOAD -> SAVE。

谁能帮我这个?- 我不知道我在这里做错了什么。

这段代码是从我在需要它的任何地方创建的对象中调用的(及时需要用单例替换),我通过以下方式访问保存和加载的数据MyDataStoreObject.currentData

0 投票
3 回答
2097 浏览

iphone - NSUserDefaults 未写入磁盘

我为 NSUserDefaults 设置了一些值,如果我在不退出应用程序的情况下检索它们,一切正常。当我重新启动应用程序时,更改会在 95% 的时间内消失。在 5% 的时间内一切正常。

我第一次面对这个问题。在我的其他应用程序中,我通常不会将 NSString 保存在 NSUserDefaults 中。保存 NSString 的事实可能会导致问题吗?

这是我的代码:

谢谢。

0 投票
1 回答
129 浏览

iphone - 是否可以在iphone的NSUserDefaults中存储单链表信息

是否可以在 iphone 的 NSUserDefaults 中存储单个链表信息。如果有另一种存储信息的方式,请提及

0 投票
2 回答
3038 浏览

iphone - 即使应用程序将被删除,如何在 NSUserDefaults 中保存数据?

我将一些字符串和数字保存到 NSUSerDefault,但是当我卸载并重新安装应用程序时,数据被删除。

是否有可能将数据存储在其他地方?也许在钥匙串里?

0 投票
3 回答
947 浏览

iphone - 其他程序可以读取我的 NSUserDefaults 设置吗?

在 iPhone 上,不包括越狱手机,其他应用程序可以读取您设置的值NSUserDefaults吗?我正在考虑为我们的服务保存客户的用户 ID/密码,并希望确保它是安全的。

0 投票
2 回答
996 浏览

iphone - UserDefaults/KeyedArchiver 挫折

我正在开发一个家庭作业应用程序,该应用程序为每个作业使用自定义分配对象。我正在尝试在standardUserDefaults 中存储一个NSMutableArray(通过initWithArray 转换为NSArray :),但我在保存和重新加载数组时遇到了麻烦。

我有一个表格视图,您可以从中选择添加新分配(加载 NewAssignmentViewController)。当您保存分配时,它会被推回到 AssigmentsViewController 中的一个数组中。然后每次加载显示分配的 UITableView 时调用它。

以下是相关代码:

请帮忙。它不会加载数组,但不会给出任何错误。一般而言,任何有关 UserDefault 或 KeyedArchiver 的提示将不胜感激。

0 投票
5 回答
1068 浏览

iphone - 如何使用其他应用程序的设置

我可以在 iPhone 应用程序中使用什么代码来获取和设置我编写的另一个应用程序的设置?(最好使用 NSUserDefaults)