Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios Xcode未找到匹配的私钥_Ios - Fatal编程技术网

Ios Xcode未找到匹配的私钥

Ios Xcode未找到匹配的私钥,ios,Ios,我有一个应用程序是从另一台Mac上分发的,我需要从另一台Mac上获得什么才能将我的应用程序存档以供上传,我需要在Xcode路径中进行哪些更改才能使所有应用程序正常工作。感谢并为糟糕的英语道歉。如果您使用某人的证书,您还必须获得与此证书相关的私钥。在其他Mac的密钥链中,右键单击证书(验证它是否与私钥关联),然后选择“导出”。您可以添加密码来保护此.p12文件 然后,将这个.p12导入Mac 但是,为什么你必须从你的Mac上发布你的应用程序,而不是从另一台Mac上发布呢?以前,应用程序总是从他的M

我有一个应用程序是从另一台Mac上分发的,我需要从另一台Mac上获得什么才能将我的应用程序存档以供上传,我需要在Xcode路径中进行哪些更改才能使所有应用程序正常工作。感谢并为糟糕的英语道歉。

如果您使用某人的证书,您还必须获得与此证书相关的私钥。在其他Mac的密钥链中,右键单击证书(验证它是否与私钥关联),然后选择“导出”。您可以添加密码来保护此.p12文件

然后,将这个.p12导入Mac


但是,为什么你必须从你的Mac上发布你的应用程序,而不是从另一台Mac上发布呢?

以前,应用程序总是从他的Mac上发布,现在他没有时间,我只能从我的Mac上发布,我现在很困惑,不知道我需要从他的mac上得到什么,我应该在xcode中更改哪些路径……或者有没有一种简单的方法可以从我自己的mac上添加新证书?是的,你可以使用你自己的证书。步骤是:加入苹果计划(让那个家伙邀请你加入团队),创建证书申请签名,然后上传到苹果会员中心,下载证书并导入到你的Mac电脑。一旦你访问了苹果会员中心,请在这个链接中创建新的证书:注意,你只能拥有2个分发帐户。1用于分发您的应用程序,其他用于备份,以防其他证书过期。但是,您可以使用这两种方法来分发。但不推荐这样做。因此,最好的解决方案是使用他的证书并按照我的答案去做。我必须在xcode中更改项目设置吗?在keychain中安装了新证书之后,我指的是代码签名标识(Debug、Release、Distribution)和配置文件(Debug、Release、Distribution)中的路径