如何在xcodebuild命令中传入iOS手动签名的描述文件名称?
iOS手动签名下xcodebuild归档时传入Provisioning Profile的方法
要在你的xcodebuild归档命令中指定Provisioning Profile名称,有两种直接可行的方式:
方式一:命令行参数直接指定
在原有命令中添加PROVISIONING_PROFILE_SPECIFIER参数,传入你的Provisioning Profile名称(注意是开发者后台配置的名称,不是UUID,名称含空格需用双引号包裹)。修改后的命令如下:
xcodebuild -scheme Integration -xcconfig Integration.xcconfig -configuration Debug clean archive -archivePath build/app -destination generic/platform=iOS PROVISIONING_PROFILE_SPECIFIER="你的Provisioning Profile名称"
方式二:通过xcconfig文件配置
如果不想在命令行硬编码,可直接在Integration.xcconfig中添加以下配置,xcodebuild会自动读取该配置:
PROVISIONING_PROFILE_SPECIFIER = 你的Provisioning Profile名称
额外排查要点
- 确认Jenkins运行机器已安装对应Provisioning Profile,可通过
security find-profiles -v命令查看已安装列表 - 确保指定的配置文件名称和开发者后台完全一致,大小写敏感
- 检查配置文件类型(Debug/Release)与当前构建的
configuration(此处为Debug)匹配
内容的提问来源于stack exchange,提问作者Anushah Khawaja
相关产品推荐
相关产品推荐

