0x00 报错描述
第三方库,需要添加一个开发组
Signing for XXX requires a development team. Select a development team in the Signing & Capabilities editor.
0x01 解决方案:关闭签名
方法一:手动配置
在工程配置中,添加 CODE_SIGNING_ALLOWED = NO
路径:Pod
-> TARGETS
-> 具体的第三方库
-> Build Setting
-> 下滑到底部的 User-Defined
,先随便选中一项
先复制好 CODE_SIGNING_ALLOWED
在顶部导航菜单中,Editor
-> Add Build Setting
-> Add User-Defined Setting
粘贴刚才复制的内容,值设置为 NO
重新 Build
一下即可:Command + B
方法二:Pod 配置
前提是 pod
好使
post_install do |installer|
installer.pods_project.targets.each do |target|
if target.respond_to?(:product_type) and target.product_type == "com.apple.product-type.bundle"
target.build_configurations.each do |config|
config.build_settings['CODE_SIGNING_ALLOWED'] = 'NO'
end
end
end
end
方法三:Pod 配置 DEVELOPMENT_TEAM
post_install do |installer|
installer.generated_projects.each do |project|
project.targets.each do |target|
target.build_configurations.each do |config|
config.build_settings["DEVELOPMENT_TEAM"] = " Your Team ID "
end
end
end
end
0x02 参考:
适配iOS16和Xcode14方案
User Defined RunTime 属性的配置与使用