适用于 Cordova 的 Visual Studio 工具 - 适用于 iOS 的 RemoteBuild 失败

Posted

技术标签:

【中文标题】适用于 Cordova 的 Visual Studio 工具 - 适用于 iOS 的 RemoteBuild 失败【英文标题】:Visual Studio Tools for Cordova - RemoteBuild for iOS fails 【发布时间】:2016-10-20 13:08:26 【问题描述】:

有谁知道 VS 中的这个错误是什么意思:

1>  Check dependencies
1>  No signing certificate "ios Development" found:  No "iOS Development" signing certificate matching team ID "xxxxxxxx" with a private key was found.
1>  Code signing is required for product type 'Application' in SDK 'iOS 10.0'

应用程序在模拟器中运行良好,但我无法部署到手机。我在开发者页面上有开发和分发证书,并在钥匙串中导入。此外,com.companyname.appname 的配置文件也随 Xcode 8 添加和下载。

我必须在哪里出示此“iOS 开发”签名证书?是否需要为 RemoteBuild 配置任何其他设置(我想这很好,因为我可以部署到模拟器)。我的 Macbook Pro 正在运行 El Capitan。

【问题讨论】:

请检查您的证书在钥匙串访问中是否有私钥。 @AmitSrivastava - 没有“私钥”组......只有公共、指纹、发行者......没有提到私钥。现在呢? 【参考方案1】:

我必须在哪里出示此“iOS 开发”签名证书?是否需要为 RemoteBuild 配置任何其他设置(我想这很好,因为我可以部署到模拟器)。

我猜你直接从开发者页面下载了一个现有的证书,它不会在你的 Mac 中生成私钥。

所以要解决这个问题,您需要找到与此证书配对的私钥(通常在请求此证书的原始 Mac 中)并将证书(.p12 文件)导出到您当前的 Mac 计算机。详情请参考Export your iOS Certificate and Provisioning Profile。

如果您找不到私钥,您需要申请新的证书,私钥将在您的 Mac 中自动生成。申请新证书详情请参考this case。

【讨论】:

以上是关于适用于 Cordova 的 Visual Studio 工具 - 适用于 iOS 的 RemoteBuild 失败的主要内容,如果未能解决你的问题,请参考以下文章

Cordova:适用于 Android 的 Facebook 插件构建错误

适用于 iOS 的 Cordova 和 localhost

如何在 mac 中安装适用于 ios 的 Cordova 摄像头插件

Cordova:getUserMedia() 不再适用于不安全的来源

phonegap pushNotifications 插件是不是适用于 Cordova 构建?

适用于 android 的 Cordova '本机文件选择器'插件不起作用