我的osx机器有2个用户。 User1安装了带有Apple ID&的Xcode。我可以命令行构建我的应用程序&在ios设备上启动它。我想从User2命令行构建我的应用程序,但如果我这样做,它会给我以下错误:
language: cpp
sudo: required
script:
- sudo unlink /usr/bin/gcc && sudo ln -s /usr/bin/gcc-6 /usr/bin/gcc
- sudo unlink /usr/bin/g++ && sudo ln -s /usr/bin/g++-6 /usr/bin/g++
- gcc --version
- bash build.sh
addons:
apt:
sources:
- ubuntu-toolchain-r-test
packages:
- gcc-6
- g++-6
我了解User2缺少user1拥有的Code Sign error: No matching provisioning profiles found: No provisioning profiles matching an applicable signing identity were found.
。我的问题是:
如何将配置文件从user1传输到user2?
答案 0 :(得分:1)
在Xcode 8中,由于Apple允许iOS开发者帐户创建多个开发证书,您只需将项目设置更改为自动代码签名,它就应该为用户2生成新的私钥,证书和配置文件。 / p>
在旧版本的Xcode上,或者如果您不想使用自动代码签名,则需要将绑定到用户1的证书的私钥导出为.p12文件,并将其安装在用户2的密钥链中。
要做到这一点,
完成后,您可以登录developer.apple.com并下载应用程序的证书和配置文件,它们现在可以使用,因为它们具有用于签署应用程序所需的证书所需的私钥。