没有选择使用VS Cordova工具进行iOS构建的团队

时间:2015-04-29 10:07:27

标签: ios visual-studio cordova build visual-studio-cordova

我正在使用VS 2013中的用于Apache Cordova CTP3.1的Visual Studio工具构建iOS应用程序。我已经在我的Windows和Mac机器上设置了环境,如果选择模拟器,我可以构建并运行应用程序。但是,如果我选择本地设备,则会出现以下错误:

  

1> MDAVSCLI:代码签名错误:未找到代码签名身份:否   有效的签名身份(即证书和私钥对)   匹配团队IDΓÇ£(null)ΓÇ¥被发现。 1> MDAVSCLI:CodeSign   错误:SDK中的产品类型“应用程序”需要代码签名   'iOS 8.3'

我已经设置了开发人员证书并使用XCode签署了身份。

如果我打开XCode项目(在 builds \ buildid \ cordovaApp \ platforms \ ios 中可用)并转到项目的常规选项卡并查看身份我可以看到那里没有选择任何球队。但是我确实有一个可以从组合中选择的团队。

enter image description here

我认为错误的发生是因为未选择实际团队(因此错误消息中的ΓÇ£(null)ΓÇ¥)。我看到其他人遇到类似的问题,并告诉他们从这里开始组建团队。但是,我不能这样做,因为项目文件是在每次构建时生成的。我必须从VS Cordova工具以某种方式设置它。我该怎么做?

谢谢。

2 个答案:

答案 0 :(得分:2)

是的,从Cordova的4.3开始,调试版本需要一个“开发证书”,而Release&分发,都需要安装在构建机器上的“分发证书”和匹配的配置文件。您可以参考说明获取这些签名资产的过程的文档here

答案 1 :(得分:0)

我认为您应该确认您的认证是撤销。如果它被撤销,你应该删除旧的ceitification,然后导入新的ceitification。