问题标签 [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.
xml - 编辑 .plist 文件 - 是否允许将单引号用作字符串?
特别是,我正在为 CSSEdit 编辑 AutoCompletion.plist 文件(如果这很重要的话)。
我的问题是,是否有任何带有 STRING 元素的字符需要转义?空间?引号?
编辑:为了清楚起见,我没有使用 CSSEdit 来编辑文件——而是该文件是 CSSEdit 包的一部分。我正在使用 TextMate 来编辑文件(尽管“Property List Editor.app”是另一个选项)并且它是 XML 格式的。这是 AutoCompletion.plist 文件中的一个片段:
我想添加带有空格和单引号的字符串,例如:
但是当我这样编辑文件时,CSSEdit 变得混乱
objective-c - 将 plist 转换为二进制 plist
在将基于 XML 的大型数据集读入 iPhone 应用程序时,Apple 强烈建议使用二进制 plist 格式。他们的理由之一是 XML 解析在 iPhone 上非常繁重。但是,这需要先转换位于远程 Web 服务器上的文件。
对于频繁更改的内容,手动执行此操作是不可接受的。如果可能的话,我想避免让基于 Web 的应用程序调用命令行来执行转换(即 plutil)。
是否有公开可用的算法来执行此转换?
cocoa - Apple 如何让 info.plist 显示其“信息属性列表”?
我的 plist 只是以“Root”开头。他们包含一系列有用的东西,您可以选择调整配置。我正在查看的特定 info.plist 位于 iphone 项目中。我对此进行了一些研究(不是很多),但甚至没有闻到溶液的味道。
是什么机制把它放在一起?我可以按照我的意愿弯曲它吗?
澄清一下,我不是指简单地编辑 plist,而是使用属性列表编辑器来定义左侧列中的下拉列表,就像 Apple 的 info.list 行为一样。
通常我的 plist 将在编辑器中显示 3 列。键、类型和值。Info.plist 有 2,它是如何设置的,所以它在属性列表编辑器中的行为是不同的?
苹果的这个链接定义了 Info.plist 中使用的键。
iphone - 解析 .plist 文件时出现问题
我有一个 plist 文件,我想解析它并将它的内容复制到 NSArray 中,我正在使用的代码就是。
现在问题很奇怪,有时当我打印 myArray 内容时它会打印文件数据,有时它不会。
即使我使用 URL 作为路径,我也面临同样的问题。
原因是什么?
提前致谢。
iphone - copyplist 失败,退出代码为 71
我有一个正在发货的 iPhone 应用程序(vConqr - 你应该去买它:-))。我在几台不同的机器上构建了这个项目,包括一位同事的机器,它运行良好。然而,就在最近,在我的第二台开发机器上,我的构建每次都失败并出现错误:
/Developer/Library/Xcode/Plug-ins/CoreBuildTasks.xcplugin/Contents/Resources/copyplist Entitlements.plist --outdir /Code/iPhone/VirtualConquest/build/Debug-iphonesimulator/VirtualConquest.app
error: can't exec '/Developer/Library/Xcode/Plug-ins/CoreBuildTasks.xcplugin/Contents/Resources/copyplist' (No such file or directory)
我已经重新安装了 XCode - 两次!(第二次我先删除了/Developer/Library/Xcode下的文件)。我已经删除了我的源代码树并重新检查了源代码控制。错误仍然存在。
自从我开始上一个 beta 程序以来,Entitlements.plist 文件已经存在了几个星期。我不能确定,但我怀疑我没有在我的第二台开发机器上编译,因为它被添加了。但是,除了我的主要开发机器外,它在我的同事机器上也都可以正常运行,所以我很困惑有什么不同。
我已经用谷歌搜索了这个错误,但是我的 Google-Fu 是假的,或者这不是一个常见的错误——我没有找到相关的命中。
这真的很令人沮丧,尤其是因为我使用我的第二台机器作为浸泡测试/持续集成机器。
有人遇到同样的事情,或者有任何其他建议吗?
iphone - iPhone 应用程序的内部版本控制
除了使用“Bundle Version”和“Bundle Version short string”之外,是否有人对如何对 iphone 应用程序进行版本控制有任何建议。我发现很难依靠这些值来控制我的应用程序 b/c 我有同一个应用程序的多个变体(精简版、付费版)。此外,iTunes connect 的当前实现不允许您在设置更新后更改其版本号,因此如果您决定用新的二进制文件替换更新,您将使用与开始时相同的版本号。
我正在考虑将键值对添加到 info.plist 文件中,但我不确定是否允许我将新的键值对添加到 info.plist 中。我能想到的另一种选择是为应用设置创建自己的 plist。
如果有更好的方法来实现这一点,我愿意听取他们的意见。
谢谢!
iphone - 修改 plist 文件
我想以编程方式修改自定义 plist 文件中的条目。
任何人都可以建议我这样做吗?我试过修改键的值,但文件没有被保存..
objective-c - 持久化自定义对象
我有一个简单地从 NSObject 继承的自定义对象。它有 3 个成员 - 两个浮点数和一个NSDate
.
我的应用程序将有一个数组,其中包含许多这样的对象,我需要在运行之间保持它。我怎样才能做到这一点?
我曾考虑过使用 SQLite 数据库,但我认为这有点矫枉过正,因为我曾经做过的唯一查询是select *
.
在理想的世界中,我想使用 xml plist 文件。我不确定我是否可以用我的自定义对象来做到这一点。我知道有一组 Property List 对象,NSArray
属于它,但writeToFile:atomically:
仅适用于 property list 对象。
任何想法将不胜感激,谢谢!
ios - 如何将 .plist 文件中的数据结构读入 NSArray
我正在使用以下内容手动创建数据结构:
但是,我认为如果从文件中读取它会更好。所以我创建了具有以下结构的文件leagues.plist:
我如何读入这个文件。我尝试了各种方法,但没有任何效果。我什至不知道我是否在寻找文件的正确位置。作为参考,我正在尝试以下方法:
或者
或者
这终于把我逼疯了。请帮忙!
非常感谢你
c# - 将 Mac OS X 二进制格式的 plist 转换为 C# 中的可读格式
有谁知道我是否/如何将二进制格式的 Mac OS X plist 文件转换为 C# 中的纯 XML 字符串?
我知道有一些适用于 Windows 的 plist 编辑器说它们支持二进制格式的 plist 文件,但我需要在我自己的应用程序中内联执行此操作。