有时候下载别人的项目或者代码可能会遇到 xxx has conflicting provisioning settings 或者 Code signing is required for product type 'Unit Test Bundle' in SDK 'iOS 11.2' 等问题, 都是因为证书不匹配导致的
我个人比较喜欢直接使用 Autotmaically manager signing, 少使用单独的 Developer\Distribution
遇到一种问题如下:
xxx has conflicting provisioning settings.xxx is automatically signed, but provisioning profile b9c32186-a5ad-43dd-a910-1c639b1ad5c3 has been manually specified. Set the provisioning profile value to "Automatic" in the build settings editor, or switch to manual signing in the project editor.
解决办法
找到 b9c32186-a5ad-43dd-a910-1c639b1ad5c3 这个标识在下图进行搜索, 搜索到的那一行都删除掉

进入工程内部

找到 project.pbxproj
PS: 如果有多个这个标识, 重要的项目挨个尝试吧, 不重要的都删除用自己的哈哈