添加代码签名权利时,"可执行文件已使用无效权利签名"

Ezo*_*zop 1 iphone cocoa-touch objective-c

我即将在appstore上发布我的第一个免费应用程序.按照开发人员门户网站上的说明,我添加了一个"Entitlements.plist"文件,并在"代码签名权利"项目设置中引用了该文件.在我这样做之后,我再也无法在我的Ipod上测试应用程序了,此错误消息"可执行文件已使用无效的权利签名".如果我删除对权利文件的引用,一切正常.

我已经这样做了: - 重新下载我的配置文件并将其安装在组织者中 - 尝试制作新的配置文件并安装 - 在plist文件中取消选中"get-task-allow". - 试过"清理所有目标"

你们中的任何人都可以对这一个有所了解吗?发布到appstore时这是否至关重要?我准备好了我的分发资料,但我想我必须首先解决这个问题.我很感谢对此事的任何想法!

Mic*_*Six 5

听起来您不小心将项目设置为使用权利文件而不仅仅是分发构建.在针对您的开发者证书(即iPod)进行编译时,不应使用权利文件.它应该只用于分发.

您最有可能完成的是编辑设置的全局版本(通过双击组和文件部分中的项目文件)而不是目标版本.

以下是如何解决这个问题.

  1. 在xcode中打开你的项目
  2. 在项目下,将活动的sdk和活动的构建配置设置为您用于ipod的任何内容
  3. 打开组和文件下的目标选项卡
  4. 双击您要构建的目标.目标图标看起来像一个由工具制成的A.
  5. 向下滚动到代码签名并删除代码签名权利