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

No team selected for iOS build with VS Cordova tools

我正在使用 Visual Studio VS 2013 的 Apache Cordova CTP3.1 工具为 iOS 构建应用程序。我已经在 Windows 和 [=39] 上设置了环境=] 机器,如果我 select 模拟器,我可以构建和 运行 应用程序。但是,如果我 select Local Device 然后我得到以下错误:

1>MDAVSCLI : Code Sign error : No code signing identities found: No valid signing identities (i.e. certificate and private key pair) matching the team ID ΓÇ£(null)ΓÇ¥ were found. 1>MDAVSCLI : CodeSign error : code signing is required for product type 'Application' in SDK 'iOS 8.3'

我已经使用 XCode 设置了开发者证书和签名身份。

如果我打开 XCode 项目(在 builds\buildid\cordovaApp\platforms\ios 中可用)并转到项目的常规选项卡并查看 Identity 我可以看到那里没有团队 selected。但我确实有一个团队,我可以 select 来自组合。

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

谢谢。

是的,从 Cordova 4.3 开始,调试构建需要 "development certificate" 而发布和分发,两者都需要 "distribution certificate" 并在构建机器上安装匹配的配置文件。可以参考说明获取这些签名资产过程的文档here.

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