将用户定义的变量分配给info.plist bool

时间:2017-03-21 20:06:15

标签: ios xcode info.plist

我经常使用用户定义的字符串,使用plist中的$(VARNAME)语法在info.plist文件中指定一个值。

我想对info.plist中的bool值执行相同操作,但Xcode不允许我将$(VARNAME)语法添加到bool中。

任何人都有办法让这项工作?

1 个答案:

答案 0 :(得分:1)

实现此目的的一种有点hacky和臭的方法是将BOOL存储为字符串。您可以为YES/NO提出自己的字符串文字,也可以使用在boolValue上调用NSString时要解释的字符串文字:

  

遇到其中一个" Y"," y"," T"," t"或一个数字时,此属性为YES 1-9-该方法忽略任何尾随字符。如果接收方没有以数字的有效十进制文本表示开头,则此属性为NO。

来源:https://developer.apple.com/reference/foundation/nsstring/1409420-boolvalue?language=objc