我可以仅使用开发者和 iTunes 帐户导出 iOS 应用程序吗?

Can I export an iOS app only with developer and iTunes account?

这个问题可能不属于 Whosebug,但我不确定我应该 post 在 StackExchange 网络上的其他什么地方。如果是这样的话,我很抱歉。

我应该从事一些同事已经开始从事的项目。他们只告诉了我apple开发者账号的用户名和密码,以及itunes connect账号的用户名和密码。

我尝试从开发者帐户下载所有配置文件和证书,然后将配置文件添加到我的 iPhone 配置实用程序的库中,并在钥匙串访问中添加证书(我不是t 提示为他们输入密码,我认为这可能是问题所在)。我还在 XCode 首选项中添加了该帐户。每当我尝试归档应用程序时,我都会收到此错误:

No codesigning identities found: No codesigning identities (i.e. certificate 
and private key pairs) that match the provisioning profile specified in 
your build settings.

我试过几次重新加载所有内容,但我似乎无法存档该应用程序,因此我可以通过 AppStore 分发它。

我做错了什么或者我错过了什么? 任何帮助将不胜感激。 谢谢

问题是您从开发者帐户下载的证书没有与其关联的私钥。您最好创建一个新的开发者资料。

您有两个选择:

  • 请您的同事进入 Xcode -> 首选项 -> 帐户 --> export developer account 发邮件给你,然后你就可以import了 进入你的 Xcode.
  • 进入 iTunes Connect,并创建一个新的开发者证书,这样 您的计算机将正确设置它(包括 您当前情况下可能缺少的私钥)。

此外,请确保:

  • 构建设置中的代码签名设置已正确设置。又名,确保 选择了正确的开发人员证书并在其中提供配置文件 这种情况下设置为自动。
  • 钥匙串中不存在重复的证书。