xcodebuild PRODUCT_NAME参数会影响所有目标

xcodebuild PRODUCT_NAME参数会影响所有目标,第1张

概述我从命令行运行 xcodebuild,经常更改PRODUCT_NAME以区分版本和服务器端点(即MyProduct.r1234staging).这构建了几个依赖目标,这些目标是静态库,然后是最终应用程序.在xcode 3版本的命令中,PRODUCT_NAME仅影响最终产品,而不影响库.但是现在它似乎也在为库设置这些名称(即构建libMyProduct.r1234staging.a). 这是预期的行 我从命令行运行 xcodebuild,经常更改PRODUCT_name以区分版本和服务器端点(即MyProduct.r1234staging).这构建了几个依赖目标,这些目标是静态库,然后是最终应用程序.在xcode 3版本的命令中,PRODUCT_name仅影响最终产品,而不影响库.但是现在它似乎也在为库设置这些名称(即构建libmyProduct.r1234staging.a).

这是预期的行为吗?

解决方法 我是如何解决的:

>在构建设置的用户定义部分下添加CUSTOM_BUNDLE_IDENTIFIER和CUSTOM_PRODUCT_name.
>使用CUSTOM_PRODUCT_name将.xcconfig文件添加到项目中
CUSTOM_BUNDLE_IDENTIFIER设置为标称值.
>将产品名称设置为${CUSTOM_PRODUCT_name},并将信息包名称绑定到info.pList中的${CUSTOM_BUNDLE_IDENTIFIER}.
>在构建设置下将产品名称设置为${CUSTOM_PRODUCT_name}.

当我想更改某些值时,我会创建一个新的xcconfig文件,并使用-xcconfig参数为xcodebuild指定该xcconfig文件.这允许您动态更改设置.

总结

以上是内存溢出为你收集整理的xcodebuild PRODUCT_NAME参数会影响所有目标全部内容,希望文章能够帮你解决xcodebuild PRODUCT_NAME参数会影响所有目标所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1108128.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存