将项目更改为工作区

时间:2015-06-12 12:22:47

标签: ios xcode app-store appstore-approval

我刚刚在Cocoapods的旧项目中添加了一个框架。现在我无法将应用程序提交到AppStore,这是我给出的错误:

  

无效签名 - 确保您已使用分发证书签署了应用程序,而不是临时证书或开发证书。验证Xcode中的代码签名设置在目标级别是否正确(覆盖项目级别的任何值)。此外,请确保您上传的软件包是使用Xcode中的Release目标而不是Simulator目标构建的。如果您确定您的代码签名设置正确,请在Xcode中选择“全部清除”,删除Finder中的“构建”目录,然后重建您的发布目标。

     

更正这些问题后,请转到“版本详细信息”页面    然后单击“准备上传二进制文件”。继续提交    进程直到应用程序状态为“等待上传”。那你可以    提供纠正的二进制文件。

我试图按照以下步骤操作:

  1. 在Provision Potal上编辑我的应用程序的配置文件,然后按Generate按钮。
  2. 通过删除文件夹~/Library/MobileDevice/Provisioning Profiles/的内容在XCode中更新我的配置文件,然后使用Xcode 6的“修复代码签名问题”自动下载和重新分配配置文件。
  3. 然后我删除了~/Library/MobileDevice/Provisioning Profiles/
  4. 上的“build”目录 按<{> 1}}
  5. “全部清除”

    这是我的目标设置: Target's code signing settings

    另外,我试过these solutions 到目前为止没有运气。所以我想知道是否从xcodeproj更改为xcworkspace或使用Cocoapods与“代码签名”有什么关系?

1 个答案:

答案 0 :(得分:1)

您可能删除了自己的个人资料。在xCode中使用AppleID登录 - &gt;偏好 - &gt;然后刷新您的配置文件。之后,您将能够在上一张图片中看到您的个人资料(如果在Apple会员中心创建了任何个人资料)。

首次更改&#34;配置文件&#34;那么&#34;代码签名身份&#34;。

对于每个应用,您都应该在Apple会员中心创建个人资料。每个要创建的应用程序配置文件都需要有效的&#34; Develeoper配置文件&#34;。 最后,您应该有两个配置文件:一个配置文件作为&#34; x App Development&#34;和一个&#34; x App AppStore&#34;

实际上:当您更改&#34;供应资料&#34;然后&#34;代码签名身份&#34;然后设置&#34;开发人员&#34; DEBUGGING和set&#34; appstore&#34; RELEASING的配置文件(将应用程序打包为最终的可执行文件)

希望有所帮助