Xcode自定义构建变量实现Info.plist版权年份自动更新
在Xcode中为Info.plist配置自动更新版权年份的自定义变量
步骤1:添加自定义构建设置变量
- 打开你的Xcode项目,选中目标(target),切换到「Build Settings」标签页
- 点击右上角的「+」按钮,选择「Add User-Defined Setting」
- 给变量起个好记的名字,比如
CURRENT_COPYRIGHT_YEAR - 在变量的值栏里输入
date +%Y,Xcode会在构建时自动执行这个Shell命令,获取当前的4位数年份
步骤2:在Info.plist里引用这个变量
- 找到Info.plist中的「NSHumanReadableCopyright」字段(也就是你说的“易读版”版权字段)
- 把字段值改成类似这样的格式:
© $(CURRENT_COPYRIGHT_YEAR) 你的名称/公司名,构建时Xcode会自动把$(CURRENT_COPYRIGHT_YEAR)替换成当前年份
进阶:设置年份范围(比如2020-2024)
如果需要显示起始年份到当前年份的范围,可以:
- 再添加一个用户定义变量,比如
START_COPYRIGHT_YEAR,值设为你的项目起始年份(比如2020) - 然后把版权字段值写成:
© $(START_COPYRIGHT_YEAR)-$(CURRENT_COPYRIGHT_YEAR) 你的名称/公司名
验证效果
构建项目后,打开应用的「关于」窗口,就能看到自动更新的版权年份了;也可以右键点击生成的.app文件,选择「显示包内容」,打开Contents/Info.plist,查看对应的字段是否已经替换成正确的年份。
内容的提问来源于stack exchange,提问作者silverdr
相关产品推荐
相关产品推荐

