问题标签 [property-list]

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 回答
573 浏览

list - erlang字符串列表连接

我有以下财产清单

我希望得到这样的列表["22", "10"]

问题是我将列表中的两个字符串连接起来,即"2210". 我尝试使用propertylists:lookup/2获取整数元组和模式匹配来提取列表。但我最终还是得到了"2210".

我猜这是因为 erlang 在内存中存储字符串的方式..有人可以帮我吗?

稍后编辑:如果我在字符串列表上进行映射,我已经设法提取和使用数据......也许这只是一个打印问题?

稍后编辑我不知道发生了什么,也许我太累了:)对不起,伙计们。明天删除这个问题

0 投票
2 回答
99 浏览

objective-c - 不知道如何保存文件

我正在尝试将我的对象保存到 iPad 上的文件系统中,但我似乎做错了什么。这是我归档对象的方式:

现在,这将创建一个我可以在文件系统上查看和读取的 plist 文件。当我尝试使用以下内容取消归档时:

我收到 EXEC_BAD_ACCESS 错误。

IRSkillsObject 符合NSCoding协议。你可以看到,我评论了我得到错误的那一行。

我确定这是我做错了,但我只是看不到它。我试图通过调试器逐步完成(在对象的方法中放置一个断点initWithCoder:),但我没有得到任何错误。事实上,它在我观看时将数据正确地放置在对象中。但是一旦完成加载数据,就会出现错误。我尝试过使用该retain方法,但这并没有帮助。

您可以提供的任何帮助将不胜感激!

0 投票
1 回答
80 浏览

objective-c - Obj C - 使用“For”创建唯一的属性列表键

您好,我正在尝试将最多 9 个字符串和相应的数字保存到属性列表键中。我不想写出每个键@“Slot Value 1”、@“Slot Value 2”等。

所以我想知道如何让“for”语句在要保存在该键下的每个标题之后插入“x”整数。

谢谢你。

0 投票
1 回答
86 浏览

objective-c - Obj C - 使用“for”从 plist 设置 NSMutableArray 成员

您好,我正在尝试从属性列表中读取一组字符串和数字。NSNMutableArray 包含所有变量名称(索引 0-8)。所以我遍历数组的每个成员(所有这些都是 UI 文本字段)并将字符串值设置为其对应的属性列表键(Value Slot #)。这行不通。我在调试器中收到以下错误消息:

-[__NSCFString stringValue]:无法识别的选择器发送到实例 0x100463110

谢谢

0 投票
1 回答
1490 浏览

objective-c - 文件树结构到 NSDictionary

我正在尝试将完整的文件/文件夹结构(从给定的文件夹开始)读入NSDictionary(带有NSArrays 等),如下所示:

假设起始文件夹是:/Users/some-user/some-path

我们进去并列出所有文件夹/子文件夹/文件

一种/

  • 文件_a.txt
  • 文件_b.txt
  • 子文件夹/
    • 文件_c.txt

乙/

  • ETC...

我想要的是将此文件结构(可能使用枚举器和NSFileManager)转换为NSDictionary类似的:

有任何想法吗?

0 投票
2 回答
1999 浏览

iphone - 仅在应用程序首次启动时使用 plist 预填充核心数据

我有一个 plist 文件,它是一个字典数组。每个字典都包含一组字符串。每个字典代表一个名人。

我想做的是在应用程序首次启动时用这个 plist 的内容填充核心数据,之后我想以某种方式检查核心数据是否存在我的数据,如果有数据,从那里加载它,否则再次从 plist 文件加载初始数据。

我知道可以从 plist 填充核心数据,但我建议的是可行的解决方案吗?还是有更好的方法?

杰克

0 投票
1 回答
147 浏览

objective-c - 如何在可可触摸中存储属性

我正在使用 Xcode 为 iPhone 编写一个程序。我在属性列表文件中为用户界面组件(如 uibutton、uilabel 等)定义了一些属性。我将一个属性定义为真正的名为“cornerradius”的属性。现在,我怎样才能从 plist 中正确获取这个值来分配 CGFloat?属性列表是定义属性的最佳方式吗?我有什么选择,你推荐什么教程?

在 plist 中:keycornerradius /key real 6.0 /real

在代码中:

0 投票
2 回答
719 浏览

iphone - 将嵌套 Plist 转换为 NSDictionaries 和数组的问题

鉴于此 P-List 字典:

在此处输入图像描述

怎么才能到3楼。关键 - “晚餐” - 它本身也是一个字典,并正确解析其值?

或者,我应该以不同的方式开始构建这个 P-List,以便我可以更轻松地了解所有内容吗?

这是我得到的,首先从我的“MenuDictionary”中获取所有键并将它们存储在一个数组中:

当我到达“晚餐”键时出现问题:它是一个字典,包含 2 个键和 2 个数组值。那么如何将其内容加载到 Dictionary 对象中呢?更具体地说,我应该使用什么“init”方法将“Dinner”内容加载到我的新 Dictionary 对象中?

我试过这个 - 不起作用:

我想用“晚餐”键的内容来初始化它,但它显然不是 P-List 文件,所以我不能使用

我不明白其他哪个 init 方法可以让我访问“Dinner”的键和值。因为即使“晚餐”的结构是字典,它目前位于一个数组中,它并不认为它是字典(我认为......)

我对此显然有点不清楚。

或者,我应该以不同的方式开始构建我的 P-List 以便我可以获取这个嵌套的晚餐字典吗?

有任何想法吗?

0 投票
1 回答
478 浏览

ios - 从属性列表添加注释 - 使用未声明的标识符

我正在尝试从属性列表中添加注释。我在这里找到了解决方案:

属性列表中的 Xcode 注释

但它给了我一个错误“使用未声明的标识符“racks” ”和“使用未声明的标识符“GetRacks” ”:

有人可以帮我吗?

0 投票
1 回答
347 浏览

objective-c - 压缩 plist - NSPropertyListSerialization vs plutil?

我编写了一个简单的命令行工具,用于将特定的 ini 文件转换为属性列表的特殊需要。我正在使用NSPropertyListSerialization将字典写入 307kb 的二进制属性列表文件。但是,当我将其写入 XML 并使用plutil将其转换为二进制属性列表后,该文件的大小仅为 224kb。

我想尽可能多地保存数据,但我也想远离NSTask. 这里的问题是,我如何从代码中获得与使用plutil.