我正在尝试使用Xcode中的Info.plist预处理功能,以便在应用程序的Info.plist中嵌入最新的git提交ID。在Xcode 3中使用此处描述的技术可以正常工作。然而,在Xcode 4中尝试时,第一次构建后似乎没有执行任何预处理。
我所看到的是:
我所看到的是:
- 从干净状态开始构建我的目标,创建了具有正确内容的InfoPlist.h,目标构建并成功运行,并且我可以在运行时访问该值。
- 创建一个新的提交以更改HEAD提交ID。
- 再次构建我的目标,InfoPlist.h将更新为具有新的提交ID,目标构建并成功运行,但信息字典中的值仍是上一个提交ID。