在Xcode外创建一个plist?

时间:2018-01-26 04:02:02

标签: ios xcode

在我们的应用程序中,我们在使用应用程序时需要阅读大量照片,我们还必须将它们组织成组/类别。

  1. 此选项是使用他们的名字制作plist,然后将它们放入应用程序并阅读plist。
  2. 在应用内创建文件夹,在里面订购,然后阅读特定文件夹。
  3. 选项2花了我几天时间,我甚至无法让它可靠地工作,而且由于某种原因它似乎也不是正确的工作方式。

    选项1,问题是,如果您有100个文件,则必须每次再次编辑plist以添加新文件。

    有没有办法在xcode之外制作选项1,这样我就可以将所有文件放在我的Mac上的文件夹中,获取plist,并将此plist放在Xcodeconst ts = require('typescript'); let template = ` let hello: string = 'hello,world'; ` ts.transform 1}}?

    实现这一目标的正确方法是什么?

3 个答案:

答案 0 :(得分:1)

plist只是一个简单的XML文件。您可以创建plist文件并将xcode作为任何普通文件添加到包中并读取它。

答案 1 :(得分:1)

macOS附带了两个用于操纵plist的命令行工具:

  1. /usr/bin/plutil可以在格式之间转换plist。您可能会喜欢这个,因为您可以使用您喜欢的任何工具在JSON中编写照片目录,然后将其转换为plist。当然,您可以直接在您的应用中使用JSON ......

  2. /usr/libexec/PlistBuddy(请注意,/usr/libexec通常不在PATH),可以修改plist,添加,删除或更改条目。

    < / LI>

    这两个工具都有手册页(man plutilman PlistBuddy)和实质性内置帮助(plutil -h/usr/libexec/PlistBuddy -h)。

答案 2 :(得分:0)

首先,你做出了错误的假设。这里不需要使用plist文件。列出名称的普通文本文件可以正常运行,您只需编写自己的格式来指定组等。而且这种文件很容易维护。

其次,你相当混淆的说法“选项2花了我几天时间,我甚至无法让它工作可靠,而且似乎也不是出于某种原因工作的正确方法”只是一个警察。文件夹引用并不困难(您可以在Finder中配置它们,这很简单),它们可以正常工作,它们是一个非常合理的解决方案。