问题标签 [plist]

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

objective-c - 检查文件是否存在时出错

我正在尝试使用 writeToFile 写入 plist 文件,在写入之前我检查文件是否存在。

这是代码:

执行 addContactAction 时,我没有收到任何错误,但程序停止并将我带到调试器。当我在调试器中按继续时,我得到:

但这可能并不重要。

PS:我是 mac 编程的新手,我不知道还能尝试什么,因为我没有收到告诉我出了什么问题的错误消息。

该文件的路径是:

/Users/andre/Documents/Contacts.plist

我之前尝试过这个(结果相同),但我读到你只能写入文档文件夹:

/Users/andre/Desktop/NN/NSTableView/build/Debug/NSTableView.app/Contents/Resources/Contacts.plist

有没有人知道为什么会发生这种情况?

0 投票
1 回答
207 浏览

iphone - 从网络服务器下载的 .plist 读取值时出现问题

我的 .plist 和阅读它的代码在http://pastie.org/605082中有描述

返回 NULL 并且 resultsRetrieved 不为 NULL;

有什么问题?

0 投票
3 回答
7686 浏览

ios - 将保存在 plist 中的 NSNumber 转换为整数

保存数据:

读取数据: BestLabel.text 会显示高分。我收到警告:“赋值使指针从没有强制转换的整数”

我从中得到的示例代码可以毫无问题地保存和加载文本字段。我想我可以将字符串转换为 int,但这似乎没有必要。谢谢你的帮助!

编辑:

{ NSMutableArray *array = [[NSMutableArray alloc] init];

现在加载:

lx 和 ly 是整数。我首先尝试了 CGPointMake( [[array objectAtIndex:1] intValue], [[array objectAtIndex:2] intValue] )。同样的结果,GreenBlot 以 0,0 为中心。知道为什么吗?

0 投票
3 回答
3169 浏览

ios - 计算 .plist 字典项(iOS SDK)

这是 plist 看起来像原始的样子:

我想计算一个 plist 的总项目,并将它们显示为:'4 Accounts'。

但是,结果返回 0。我希望它返回字典中的项目数量。

0 投票
2 回答
142 浏览

xml - 使用程序而不是 Perl 进行文本处理

我有一个看起来像这样的 .plist 文件:

我想向 plist 添加更多信息,例如座右铭和昵称。它们采用以下格式:

我正在考虑进行一些搜索和替换以添加更多信息。我还可以编写一个 perl 脚本来读取昵称并将它们添加到 plist 中。

但是,是否有一个文本处理程序可以让我遍历这些值并将它们插入到正确的位置?我一直在搜索文本处理器/编辑器,但找不到我要找的东西。

0 投票
1 回答
3956 浏览

xml - 如何从 Excel 电子表格为 Xcode 创建 xml plist

我有一个电子表格,我想将其内容作为 xml plist 包含在我的 Xcode 项目中。但是,我不知道如何实际执行从 Excel 导出和导入到 Xcode 中。

任何帮助将不胜感激。

0 投票
4 回答
820 浏览

java - Mac OSX System menu name w/Java?

I have a slight problem. Having recently migrated on Mac, I've been pulling my hair and searching the web about this but have not found what I was exactly searching for. I want to set the application name in the system menu, which doesn't work at the moment (my main class name is displayed instead of my app name). What property should I modify?

I have successfully placed my menu in the system menu bar using the correct apple.laf property, but I haven't found what I needed for the name.

My search led me to Info.plist documents, on which I have no knowledge whatsoever. I tried to make a simple one that would only change the app's display name, but for some reason it hasn't worked. Help?

0 投票
2 回答
655 浏览

python - 访问字典中的 Plist 项目

我在一个模块中有一个类,它读取一个 plist (XML) 文件并返回一个字典。这非常方便,因为我可以这样说:

这将返回一个属性字典,特别是DefaultChart. 十分优雅。但是,以这种方式组装字典失败:

dict看起来和 Plist 字典一模一样。但是当我说

我收到错误

但如果我说

突然它起作用了!

有人可以解释这种行为吗?有没有办法将 dict 转换为 XML-ish dict?

0 投票
3 回答
729 浏览

ios - 我可以将用户输入保存到位于 iOS 资源文件夹中的 plist 中吗?

我的资源文件夹中有一个用于存储转换信息的 plist。我想让用户能够“关闭”某些单位,以便这些单位永远不会用于转换。我不想维护两个包含转换信息的列表。

我能够将数据保存回刺激器中的那个 plist 文件。(使用 writeToFile 和 pathForResource)。我想知道这是否是一个有问题的方法。

  • 这在部署时会出现问题吗?(即Apple会密封plist)
  • 如果我推出升级会发生什么?如果该升级包含添加到列表中的新单位怎么办?
  • 将 plist 复制到用户的文档目录这样的操作有意义吗?
0 投票
1 回答
3512 浏览

objective-c - 在 Cocoa / Objective C 中保护 xml plist

我正在编写一个应用程序,它在启动时从包中的 am xml plist 读取信息。plist 中的信息是经过多天的工作整理而成的,我想确保它在分发后不会被另一方轻易地从 app bundle 中提取出来。有什么方法可以保护或加密包含在您的应用程序包中的 xml plist?

任何帮助将不胜感激。