【发布时间】:2015-08-28 10:59:40
【问题描述】:
我刚刚在 Cocoapods 的旧项目中添加了一个框架。现在我无法将应用程序提交到 AppStore,这是给我的错误:
无效的签名 - 确保您使用分发证书而不是临时证书或开发证书签署了您的应用程序。验证 Xcode 中的代码签名设置在目标级别是否正确(覆盖项目级别的任何值)。此外,确保您上传的包是使用 Xcode 中的 Release 目标构建的,而不是 Simulator 目标。如果您确定您的代码签名设置正确,请在 Xcode 中选择“Clean All”,删除 Finder 中的“build”目录,然后重新构建您的发布目标。
这些问题得到纠正后,请转到“版本详细信息”页面 并单击“准备上传二进制文件”。继续提交 处理,直到应用状态为“等待上传”。然后你可以 提供更正后的二进制文件。
我已尝试按照以下步骤操作:
- 在 Provision Potal 上编辑我的应用的配置文件,然后按生成按钮。
- 通过删除文件夹
~/Library/MobileDevice/Provisioning Profiles/的内容来更新我在 XCode 中的配置文件,然后使用 Xcode 6 的“修复代码签名问题”来自动下载和重新分配配置文件。 - 然后我删除了
~/Library/MobileDevice/Provisioning Profiles/的“build”目录 - 按
Cmd + Option + Shift + K“全部清除”
这是我的 Target 的设置:
另外,我试过these solutions。
到目前为止没有运气。所以我想知道从 xcodeproj 更改为 xcworkspace 或使用 Cocoapods 是否与“代码签名”的事情有关?
【问题讨论】:
-
您检查过配置文件吗?它应该分发证书。
-
这很好,但您应该选择正确的配置文件而不是自动。它也可以选择另一个。所以最好选择想要的。
标签: ios xcode app-store appstore-approval