【发布时间】:2011-11-13 17:29:42
【问题描述】:
我正在尝试构建以进行调试。我收到错误消息:可执行文件的签名无效。您的应用程序代码签名权利文件中指定的权利与您的配置文件中指定的权利不匹配。
这一直有效,直到昨晚。它最后一次起作用是当我在您构建它说要使用钥匙串中的“我的钥匙名称”键进行签名时弹出的协同设计问题上单击始终允许。
我已经有一个权利 plist 用于创建我的临时分发。我已更新代码签名权利的构建设置以包含此 Entitlements.plist 文件。
我已验证我的个人资料是最新的。我的团队配置文件已经过期,所以我更新了它。我什至尝试创建新的配置文件。仍然没有帮助
我在调试代码签名身份下的构建设置中尝试了我的开发人员配置文件和分发配置文件。
我完全被困住了。谁能给我新的建议?
【问题讨论】:
-
我找到了答案。由于我 8 小时无法回答自己的问题,所以我的答案分为 2 个 cmets:
-
我终于让它工作了。 1)在xcode的左栏中,我点击了我的项目名称。 2) 我点击了 Build Settings 3) 有 4 列:Resolved、myProjectName(带有橙色图标)、myProjectName(带有 xcode 图标)和 IOS Default。
-
4) 在带有橙色图标的列和代码签名权利行(调试行)中,我从该列中删除了 Entitlements.plist 文件名,但将其保留在带有 xcode 的列中图标。 5) 在 Code Signing Identity (Debug) 行中,我在带有橙色图标和 xcode 图标的列中都选择了 iPhone Developer。我使用了自动配置文件选择器。这解决了我的问题。请不要在我的问题中做的其他事情,因为这些也可能产生了影响。
标签: ios xcode build code-signing