问题标签 [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 回答
241 浏览

ios - Swift - 添加新数据后使用 plist 的 tableview 不重新加载

更新:我的修复

这就是解决我的问题的方法,它可能会对您有所帮助!

现在数据加载完美:)

我的代码有问题。我有一个要修改和添加条目的 plist。

一切正常,但我需要重新启动 iOS 模拟器才能看到新添加的 plist 条目。

快速总结一下,一切都在 plist 文件中更新,但它需要重新构建应用程序。

我试过 tableView.reloadData() 但我的理解是一旦 viewDidLoad() 只运行一次。

现在我试图通过创建额外的 Segue 连接来绕过这一点,但我发现这会适得其反并且很麻烦。

非常感谢!

附言

我有一种感觉我没有正确地保存数据?

创建副本时如何从 plist 中检索信息:

保存数据:

保存按钮:

我如何填充我的表格视图:

我的 viewDidLoad() 现在:

0 投票
1 回答
690 浏览

xcode - 将图像路径存储在 plist 中,然后检索以显示在屏幕上

我正在尝试制作一个应用程序,其中图片带有单词的字谜。我有字谜部分,但我无法显示图片。图片保存在名为“images”的文件夹中。我想在 anagrams -item 0 的同时调用 anagramPics - item 0 - 将单词与图片匹配

提前致谢。

我想在 anagrams -item 0 的同时调用 anagramPics - item 0 - 将单词与图片匹配

字谜的代码:

水平.m

级别.h

游戏控制器.h

0 投票
2 回答
1026 浏览

xcode - Alamofire 响应属性列表

我正在阅读教程并尝试向alamofire属性列表发出请求。在响应属性列表的闭包中,我使用 arguments (_, _, result)。但是,XCode 给了我错误:

无法将类型“(_,_,_)-> Void”的值转换为预期的参数类型“响应-> Void”

我正在使用alamofire 3.0测试版。

0 投票
2 回答
809 浏览

ios - 在运行时枚举 UISupportedExternalAccessoryProtocols

我正在使用 Xamarin.iOS 为通过扩展坞连接器连接到 iPod 和 iPhone 的附件包装一个 Objective-C 库。在我发现我在我的测试应用程序的 Info.plist 中的 UISupportedExternalAccessoryProtocols 下缺少值之前,我浪费了很多时间试图让附件在我的测试应用程序中工作。

我想防止其他人在使用我的包装库时遇到同样的问题。由于这是一个库,我的项目中不能有 Info.plist,对吗?所以我想列举调用者对 UISupportedExternalAccessoryProtocols 的值,这样我就可以向开发人员提供一条易于阅读的消息,说明它们缺少值。有没有办法在运行时做到这一点?

谢谢!

0 投票
1 回答
420 浏览

swift - 检查财产清单

我目前正在 XCode 7 上学习 Swift 2,并试图弄清楚如何测试属性列表是否可供读取。

我有一个方便的初始化程序,但我想实现一个测试以查看 propertyList 是否存在,否则只需创建一个空数组。

这是我的代码:

属性列表的创建和写入

便利初始化

0 投票
1 回答
284 浏览

ios - class_copyPropertyList 不适用于 RLMObject

我正在尝试像这样以编程方式获取 RLMObject 的属性列表:

但它返回null。

这适用于从 NSObject 派生的普通类。

我放了一个断点,发现 myRLMObject 实际上的结构是

(“strName”和“strId”是我定义的并且想从列表中获取的属性。)

使用从 NSObject 派生的普通类,我得到了这个

我认为原因应该是Realm在类结构之外添加了一个“RLMStandalone_MyRLMObject”,导致class_copyPropertyList无法工作。

这个问题有什么解决方法吗?提前致谢。

0 投票
3 回答
85 浏览

ios - 如何访问属性列表

我创建了一个包含大洲、国家和随机事实的属性列表,如下所示:

财产清单

我可以很容易地从属性列表中访问顶级键:

但是,如果我想访问 vanuatu 数组中的第二个元素,事情就会分崩离析。我认为 objectForKey 会获取国家/地区字典,然后再次使用 objectForKey 来获取国家/地区数组。但到目前为止,这还没有奏效。根本...

0 投票
3 回答
855 浏览

applescript - AppleScript 使用文本文件作为源将 iTunes 中的多个曲目添加到播放列表中

我有一个 iTunes 播放列表,我之前已备份到一个文本文件中,格式如下:

“标题”、“艺术家”、“曲目编号”、“专辑”

我使用其中四个轨道创建了一个示例文件:

"Ritual","Chick Corea Elektric Band II","9","Paint The World"
,"Risk","Deftones","9","Diamond Eyes"
,"Risveglio","Goblin","10"," Zombi"
"Ritual","Ashes Divide","8","一直告诉自己没关系"

此播放列表中的所有曲目当前都在 iTunes 中。我想使用 AppleScript 将这些曲目中的每一个添加到播放列表中。我已经能够使用以下 AppleScript 使用单个项目(例如:标题)来做到这一点:

但是,如果从不同的艺术家那里找到重复的曲目标题,它将只使用第一首曲目,因为脚本无法区分仅以“标题”作为内容的不同艺术家。AppleScript 中是否存在数组?

我认为这需要使用属性列表文件来完成?在网上进一步阅读后,尝试创建一个数组来做我想做的事情(捕获曲目标题、艺术家、专辑等),我遇到了各种类似这样的线程,说明最好使用属性列表?我正在尝试实现与此处所做的类似,但不是将输出发送到 CSV 文件,而是将其发送到 iTunes 中的播放列表。

如果我需要使用属性列表来实现我的目标,我创建了以下示例属性列表文件:

任何人都对如何让它发挥作用有任何想法?

0 投票
1 回答
401 浏览

ios - 使用属性列表 / NSMutableDictionary 的内存泄漏

我在我的主包中使用属性列表来存储关卡和玩家的信息。第一次启动应用程序时,pList 会被复制到手机上,然后我会根据需要从该本地副本中访问信息。我在 Instruments 中运行 Leaks,并且不断遇到我认为与创建字典和存储在 pList 中的其他数据类型有关的内存泄漏。

这是创建字典的位置 - 在找到 pList 的路径后:

我强制将每条数据转换为正确的数据类型,并在整个关卡中使用它。

这是 Instruments 中泄漏对象的屏幕截图。有没有其他人遇到过这个问题或有任何想法如何阻止泄漏?

0 投票
1 回答
752 浏览

swift - 对 plist 数据进行排序

我在 plist 中有一些重复数据,然后将其提取到字典中并在我的应用程序中显示。唯一的问题是它需要与我将它放在 plist 中的顺序相同,但很明显,字典无法排序并且它是未排序的。那么我将如何实现这一目标?

我的 plist 数据像这样重复

在此处输入图像描述

然后我将其转换为 type 的字典[Int : ItemType],ItemType 是我的数据协议,如下所示:

结果是这样的字典:

我希望自从我制作了密钥的 Int 后,我​​可以对其进行排序,但到目前为止我还没有运气。您可能会说我对 swift 还很陌生,所以请提供您认为相关的任何信息。谢谢!