在Cocoa编译时获取包版本
Obtain bundle version at compile time in Cocoa
在 Cocoa 中,您可以使用 NSBundle
获取代码中的当前包版本号,例如参见 [=12=] 问题。
你怎么能在编译时做同样的事情?例如,如果您想根据包版本进行编译时断言。
也许有一个预定义的宏?
您不能直接拥有将扩展为 Info.plist 值的宏。您可以做的是另一种方法:添加一个包含捆绑包版本的预定义设置,并在 Info.plist 中引用它;您也可以在代码中使用它。
在 Cocoa 中,您可以使用 NSBundle
获取代码中的当前包版本号,例如参见 [=12=] 问题。
你怎么能在编译时做同样的事情?例如,如果您想根据包版本进行编译时断言。
也许有一个预定义的宏?
您不能直接拥有将扩展为 Info.plist 值的宏。您可以做的是另一种方法:添加一个包含捆绑包版本的预定义设置,并在 Info.plist 中引用它;您也可以在代码中使用它。