对不同的iOS版本使用不同的Info.plist文件?

时间:2016-03-25 00:04:10

标签: ios ios8 ios9 plist

我想使用2个不同的Info.plist文件 - 一个用于iOS 8,另一个用于iOS 9.是否可以?

具体来说,我想在iOS 8上将RequestsOpenAccess下的NSExtensionAttributes设置为true,在false上设置为iOS。{怎么能我这样做?

请注意:虽然要求相同的问题存在的答案通常建议使用plist以外的机制来区分不同的版本。我不认为这可以适用于我的情况(如果有人证明我错了,我会很高兴。)

2 个答案:

答案 0 :(得分:3)

不,这是不可能的。正如@Dschee在评论中所说,你必须构建和分发两个独立的应用程序。

答案 1 :(得分:2)

将目标配置为两个之一(比如iOS 9),然后 duplicate it ,将第二个目标更改为在构建设置中使用iOS 8change its Info.plist file path吗?

这样,您可以为两个单独的目标配置两个单独的.plist文件。然后,您还需要部署两个单独的应用

这会解决您的问题吗?