iOS:plist继承

5
我有一个iOS应用程序,有多个目标——开发者和企业计划的目标。
我的应用程序需要根据目标访问一些不同的属性。我通过目标->构建设置->打包->Info.plist文件配置了这些目标来打包不同的plist文件。
大多数属性在两个plist文件之间是相同的,但有一些是不同的。
Plist文件可以从一个共同的父级Plist继承吗?如果可能的话,我想减少plist文件中的重复。

plists就是XML文件。这可以解答你的问题。 - dasdom
1个回答

0

我觉得 plist 文件没有"父级"的概念,它们只是一种文件类型... 如果你不想费事复制所有内容并更改少量差异,你可以用像 Sublime 这样的文本编辑器打开它,并直接编辑 XML。这样你就可以使用命令 f 来查找你需要的内容。


感谢您的回复。目标是保持一个没有重复的plist。我可以将常见属性保留在通用的plist中,但将非常见的内容移动到相应的目标或配置中吗? - kfateem
plists无法继承任何属性,但您可以通过创建主plist,然后再创建另一个带有额外属性的plist,并在代码中解析两个plist来实现类似继承的效果。 - David Cao
我相信这篇文章概述了你提出的方法: http://blog.carbonfive.com/2011/06/20/managing-ios-configurations-per-environment-in-xcode-4/ - kfateem
链接无法加载 :( - David Cao
再次提供链接: 链接 - kfateem

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接