参考这个问题,其中被问到在Xcode中找到${PRODUCT_NAME}的位置,我想知道Xcode在哪个文件中存储了${PRODUCT_NAME}的值? 我想编写一个构建脚本,能够自动访问此变量并更改产品名称,而不使用Xcode。
这个内容可以在MyProject.xcodeproj/project.pbxproj中找到。 虽然在这种情况下,你最好不要直接更改PRODUCT_NAME,而是更改你正在使用PRODUCT_NAME的任何内容。即使这样,你也可能会发现最好的方法是使用.xcconfig文件,它具有公共格式,而不是pbxproj文件,后者具有相当深奥的NextStep格式。
xcodebuild
并需要覆盖 PROJECT_NAME,则也可以在命令行上执行此操作。例如:xcodebuild -workspace <workspace> -scheme <scheme> PROJECT_NAME=<projectname>
。(注意:在命令的末尾而不是之前)。 - z00b