and*_*111 5 xcode ios provisioning-profile ios-provisioning
我开发了一个iOS应用程序,我的客户端将在内部使用.他们向我发送了他们的企业分发配置文件.当我将它添加到XCode时,它会显示"找不到有效的签名身份".如何构建应用程序以便我的客户端可以在其设备上运行它?
您的计算机无法使用分发配置文件进行签名,因为您没有此证书的私钥.
备选方案1
Apple打算建立一个分发项目只能在一台机器上进行 - 这是最初创建证书的机器.因此,在他们看来,您应该要求您的客户在内部构建项目(仅用于分发 - 对于开发,您应该没有问题构建自己).
备选方案2
有一种方法可以覆盖它..它涉及从该特殊分发机器导出私钥并通过电子邮件发送给您.
这些是步骤(也在这里概述):
导入此密码并输入步骤6中的密码后,您的计算机上也会有私钥,一切都会很好.
备选方案3
有可能当你要求你的客户输出私钥时,他们根本不知道你在说什么,也不知道创建它的机器在哪里(这实际上发生在我身上).如果他们不是经常建立自己分发的情况,通常就是这种情况.
在这种情况下,您只需删除证书并创建一个新证书(对于分发配置文件).如果您在计算机上创建证书,那么您将拥有私钥.您也应该将它导出到它们以防万一(使用替代2的相同步骤)..所以他们有能力在没有你的情况下构建,如果需要的话.