问题标签 [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 投票
1 回答
62 浏览

ios - iOS 属性列表未加载所有数据

我和我的朋友正在开发一个从属性列表加载关卡数据的益智游戏。我们的问题似乎是对于某些字典键,它可以正确加载数据,但对于其他的则不能。此外,对属性列表进行更改往往会导致它也无法正确加载。

我的猜测是这与设备缓存属性列表数据有关,但我不确定。我们已经尝试了几乎所有我们和互联网能想到的东西,但都无济于事。(即在属性列表更改等之间从模拟器和物理设备上删除应用程序等)

我很高兴分享任何人认为可以帮助得出答案的相关代码,我只是不确定什么是相关的。所以让我知道你需要什么。

提前致谢。

这是房产清单

这是加载属性列表的代码

0 投票
1 回答
136 浏览

ios - 在 iOS 上安全地存储数据

我想将数据存储在本地的 iPhone 应用程序中;在这种情况下,数据将是游戏中的高分。我想将高分存储在应用程序的属性列表中,但我有一个顾虑。越狱设备是否能够破解属性列表并更改高分?我不希望人们更改他们的高分,然后将该分数同步到 Game Center。先感谢您!

0 投票
1 回答
144 浏览

clojure - 类似于 Clojure 的 plist 的 get-in 和 assoc-in 的操作

我在 Common Lisp 中使用属性列表来表示带有一些附加信息的二叉树。我希望能够使用单个函数任意深入挖掘树,并相应地对其进行修改。

在 Clojure(这是我使用的另一个 Lisp)中,存在被调用的函数get-in并且assoc-in可以完全做到这一点,但我在 Common Lisp 中没有发现任何类似的东西。它们真的存在吗,还是我必须写它们?

0 投票
1 回答
120 浏览

ios - 如何编辑具有多个级别的属性列表?

我想更改此属性列表中的值profileData.plist

我想将键的整数设置size1. 我已经这样做了:

此代码有效。

我的问题:这是最好的方法吗?从磁盘读取属性列表是可以的。但是是否有必要将属性列表的所有“级别”保存在单独的可变对象中,然后将所有这些对象反向设置到属性列表的最高级别?

对我来说,以这种方式执行此操作似乎有点复杂,即使我想象一个具有更多级别的属性列表。如果可以以这种方式做到这一点,那就太好了:

0 投票
2 回答
249 浏览

ios - NSCFArray objectForKey 崩溃?

我正在尝试做一些相对简单的事情。我的包中有一个 .plist,我正在尝试将其保存到文件目录中并进行加密。现在,在我尝试添加加密之前,它运行良好。然而,又出现了新的崩盘。

这就是我保存 .plist 的方式:

然后这就是我检索我的 .plist 的方式(然后更改一个值并重新保存)

但是,每次我读到这一行时,在读取的代码中:NSMutableArray *savegameArray = [[NSKeyedUnarchiver unarchiveObjectWithData:plistData] mutableCopy];有一个 SIGABRT 崩溃,它打印:

'-[__NSCFArray objectForKey:]: 无法识别的选择器发送到实例 0x16604140'

我究竟做错了什么?

0 投票
1 回答
114 浏览

lisp - 如何使用字符串引用属性列表属性

考虑以下情况

(getf mat :f1)1按预期 输出 。

我有一个变量(setf str "f1") or (setf str 'f1),无论哪个有效。我希望能够做类似的事情

我怎样才能做到这一点?

0 投票
2 回答
51 浏览

ios - 为什么属性列表只存储少量数据?

我是 Objective-c 的新手,我正在尝试理解属性列表的概念。我正在阅读这篇文章https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/PropertyLists/AboutPropertyLists/AboutPropertyLists.html

我几乎很清楚这个概念,但这篇文章说“属性列表适合存储少量数据”。但为什么只适用于少量?如果我使用大量数据会发生什么?

0 投票
0 回答
133 浏览

ios - 'openInMapsWithLaunchOptions:' 中的 MKLaunchOptionsCameraKey 不接受 MKCameraItem* 作为有效的属性列表格式

我试图在点击注释标注附件时打开地图应用程序,它工作正常,除非我传递包含 aMKMapCamera*作为值的字典MKLaunchOptionsCameraKey。(这是打开加载了 3D 场景的地图)

这就是它应该根据文档工作的方式;这是一个错误还是我错过了什么?我需要将相机对象序列化为NSData对象吗?

NSLog 告诉我:

属性列表对格式无效:200(属性列表不能包含“CFType”类型的对象)

就像我说的,如果字典说:

我认为 Objective-C 对象是有效的属性列表(和字典)条目,那么给出了什么?任何见解将不胜感激。

0 投票
2 回答
137 浏览

lisp - 在没有引号运算符的 LISP 中输入参数(属性列表/语义网络/基本功能)

自从我使用 LISP 以来已经有一段时间了。我现在正在使用它来制作一个属性列表来表示语义网络。不过,我似乎无法弄清楚这个基本问题,它目前阻碍了所有进展。

我们期望的输入类型如下:

仅以第一个为例。首先,我对如何在另一个这样的函数中调用一个函数有点困惑。我最初的想法是创建一个名为 fact 的函数并使用 cond 语句来查看它是使用“is-a”还是“connected”(另一种可能性),但在“is-a”或“连接”,我不确定我会如何处理。

为了至少看看我是否理解了基本概念,我决定直接跳到“is-a”部分。这基本上应该是创建对象。

理想情况下这会起作用,但为了实际调用该函数,您需要将引号运算符放在参数前面,因为它们不是变量。所以调用看起来像:

如果没有这些引号,CLISP 会抱怨该变量没有价值。那么,如果没有引号,我将如何制作可以在输入中完全读取的内容?

0 投票
1 回答
606 浏览

ios - 读取值.plist swift

我在 Swift 中有一个 .plist。设置如下

在此处输入图像描述

我无法找到有关如何从 .Plist 读取信息的信息。我希望能够随机选择 EmojiList 中的 845 个项目之一。拥有该项目后,我想访问该项目的表情符号字符串值及其描述字符串值。

以编程方式,我将如何访问项目列表中的随机项目?然后可以访问该特定项目的属性?