【问题标题】:Invalid Signature when update an app on Appstore after changing project to workspace将项目更改为工作区后在 Appstore 上更新应用时签名无效
【发布时间】:2015-08-28 10:59:40
【问题描述】:

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

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

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

我已尝试按照以下步骤操作:

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

这是我的 Target 的设置:

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

【问题讨论】:

  • 您检查过配置文件吗?它应该分发证书。
  • 这很好,但您应该选择正确的配置文件而不是自动。它也可以选择另一个。所以最好选择想要的。

标签: ios xcode app-store appstore-approval


【解决方案1】:

您可能删除了您的个人资料。在 xCode -> Preferences -> 中使用 AppleID 登录,然后刷新您的配置文件。之后,您将能够在发布的最后一张图片中看到您的个人资料(如果有在 Apple 会员中心创建的个人资料)。

首先更改“Provisioning Profile”,然后更改“Code Signing Identity”。

对于每个应用程序,您都应该在 Apple 会员中心创建个人资料。并且要创建的每个应用程序配置文件都需要一个有效的“开发人员配置文件”。 最后,您应该有两个配置文件:一个配置文件为“x App Development”,一个配置文件为“x App AppStore”

实际上:当您更改“Provisioning Profile”然后“Code Signing Identity”时,为 DEBUGGING 设置“developer”配置文件并为 RELEASING 设置“appstore”配置文件(将应用程序打包为最终可执行文件)

希望对你有帮助

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-09-13
    • 1970-01-01
    • 2013-04-19
    • 2019-09-29
    • 1970-01-01
    • 2018-11-12
    • 1970-01-01
    相关资源
    最近更新 更多