问题标签 [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.
objective-c - 尝试在 NSUserDefault 中设置非属性列表对象时崩溃
我试图设置一个 NSString 对象,如下所示:
它不会每次都崩溃。在某些时候它会崩溃说"Attempt to set a non-property-list object as an NSUserDefaults value"
任何人都可以帮助我正确设置此值并在需要时获取它吗?
提前致谢。
ios - 带有默认和可编辑数据的 iOS 核心数据
我整天都在阅读有关 Core Data 的信息,并试图将几个逻辑部分放在一起。
在我的应用程序中,一个窗口加载了一个填充有数据(单个字符串)的表格。当用户安装应用程序时,我想要一个列表(100-200 个项目)作为默认列表,但也让他们能够删除默认项目以及添加新项目。
根据我一直在阅读的内容,最简单的方法是让我加载一次(第一个应用程序加载)的属性列表填充默认数据,然后将该列表导入我的核心数据模型。用户从那里通过 Core Data 进行所有操作。这听起来是否正确和/或是否有更有效的加载默认数据的方法?这对于填充和编辑表格是否有意义:
获取核心数据值 -> 从值构建数组 -> 在表中显示数组 -> 用户添加/删除数组项 -> 数组项与核心数据值匹配并从数据库中添加/删除
谢谢!
objective-c - OBJ。C. (XCODE 5 - IOS 7) 在属性列表中自动保存变量
我想将我的变量(浮点数)自动保存在我已经创建的属性列表中。我可以用一个按钮来做到这一点,效果很好,但我想用 IOS 7 自动做到这一点(一些方法在 IOS 6 或 7 中已弃用)。
不工作...
我用这样的按钮保存在属性列表中:
ios - 使用通用文件路径加载属性列表?
我之前正在阅读有关 Plist 的信息,我看到了这段代码:
现在我一直在手动输入我的属性列表的文件路径,我很好奇这是普遍找到文件路径的正确方法吗?
如果是这样,有人可以向我解释它是如何工作的,谢谢。
ios - 如何将新的 NSMutableDictionary 保存到属性列表
我在这里有这个方法,每次按保存时都会运行:
据我了解,倒数第二行应将userFoodDictionary
属性保存到指定的属性列表路径。但这似乎不会发生一次。我重建应用程序。也许我创建新字典对象的方式不正确。有人可以解释为什么这不起作用吗?
ios - CollectionViewController 为空白
弹出的代码没有错误,当应用程序在模拟器中加载时,它是完全空白的。我认为这可能是 PList 数据未正确填充到数组中的问题,但我不确定,因为即使页眉/页脚也没有显示。
这是其中一个 Plist 的示例(总共有 4 个 plist,都具有相同的结构,只是分配给不同的对象):
以下是分配给数组的对象之一的代码,然后将这些数组的各个部分放入单独的数组中,以跟踪它们的缩略图和标签名称:
当我针对我创建的所有数组运行它时,NSLog 会打印出来:
我试图弄清楚为什么这只是一个空白的黑色模拟器屏幕,并弄清楚我的 Plist 数据发生了什么以及它是否正确构建。
emacs - 自定义 Elisp plist 缩进
我不喜欢Elisp中 plist的缩进方式。
在M-x emacs-version24.3.1 上尝试过,运行emacs -Q
,输入 plist 并按下C-x h C-M-\。
当它不是一个列表时,这个缩进是有意义的:
如何更改格式设置,以便只有 plist(或者,如果不可能,所有引用列表)具有所需的矩形缩进,但其他所有内容的缩进保持不变?我需要将它本地存储在一个.el
文件中,这样当我编辑这个文件时,它会根据需要缩进,但这种行为不会在其他任何地方结束。
ios - 在 Xcode 中保存 NSMutableArray 的其他方法
当我尝试将我的 NSMutableArray 保存到 NSUserDefaults 时收到一个错误,我已经阅读了足够多的内容来理解这一点,因为我的数组是这样的:
因为 mutArray 有一个非属性列表对象 (customObject),它既不能保存到 NSUserDefaults 也不能保存在 .plist 文件中,所以我需要另一种方法来保存它。
ios - 搜索 PList 中是否存在术语
我有一个看起来像这样的 plist:
我希望能够在 plist 中搜索“excuse”或“hello”等术语。有人知道如何在这样的 plist 中搜索术语的存在吗?
ios - 具有 NSNumber 到 NSString 映射的 NSDictionary 是非属性列表对象
以下代码:
给我以下错误:
这是photoIdToPath
来自 Xcode 调试控制台的字典内容分析:
NSPathStore2
的子类也是如此NSString
,为什么这本字典不是属性列表?
更新:
value 参数只能是属性列表对象:NSData、NSString、NSNumber、NSDate、NSArray 或 NSDictionary。对于 NSArray 和 NSDictionary 对象,它们的内容必须是属性列表对象。请参阅“什么是属性列表?” 在属性列表编程指南中。