我经常使用用户定义的字符串,使用plist中的$(VARNAME)语法在info.plist文件中指定一个值。
我想对info.plist中的bool值执行相同操作,但Xcode不允许我将$(VARNAME)语法添加到bool中。
任何人都有办法让这项工作?
答案 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