【问题标题】:Xcode fails to build on iPad, gives code-signing errorXcode 无法在 iPad 上构建,出现代码签名错误
【发布时间】:2015-11-09 19:52:27
【问题描述】:

我已经研究了几天,但一直未能找到解决方案。

背景故事:我正在接一个前任工人留下的项目。我正在使用与最初使用的不同的 Macbook 来处理该项目,我认为这是我的问题的一个重要部分。

问题:我已经得到模拟器来编译程序就好了,但是当我尝试安装到物理 iPad 时,Xcode 给我一个下拉错误,上面写着

“无法对‘app-name’进行代码签名。没有匹配的有效签名身份 找到了 teamID“id-value”。 [取消] [修复问题] "

当我单击 [修复问题] 时,我收到以下消息:

“无法为 CSR 生成密钥对。[Cancel] [Done]”。

当我转到 Xcode->Preferences->Accounts->ID->Signing Identities->iOS Development->Create 时,我得到同样的错误:“无法为 CSR 生成密钥对。[OK]”

我找到了this StackOVerflow 响应,并复制并运行了他们的脚本,并在我的 .proj 文件中发现了两个错误。我希望它能解决问题,但它没有。

【问题讨论】:

    标签: ios xcode


    【解决方案1】:

    转到 XCode->首选项->帐户 在左下角单击加号按钮,然后单击“添加 Apple ID”,添加您的开发者帐户凭据并单击登录。 Xcode 将显示您的所有团队,双击您要调试的团队。在打开的弹出窗口中查看 Signing Identities 选项卡->IOS 开发,单击操作选项卡下的创建按钮。 Xcode 将为您的 mac 创建新证书。将此团队添加为您的项目的团队,然后在项目的构建设置中为 Provisioning profile->Debug 设置“Automatic”,为 Code Signing Identity->Debug 设置“IOS Developer”,您应该能够在设备上运行应用程序。

    【讨论】:

    • 您好,感谢您的回复。我忘记了我之前尝试过这个(我将添加到主要描述中),当我点击“创建”时,我得到了同样的错误:“无法为 CSR 生成密钥对。[OK]”
    • 你能从开发者门户创建证书吗?也许最大可用证书数量已经结束,所以您需要撤销其中一个?
    • 我还没有这样做。我觉得,就证书和密钥而言,所需的一切都由以前的开发人员负责。由于我使用的是不同的笔记本电脑,我可能需要更改一些我不熟悉的东西。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-08
    • 2017-01-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多