我在iPhone上进行临时分发时遇到问题.我用SDK 3.0开发了一个应用程序.我有开发人员的执照.我在项目中添加了证书和配置文件.所以,没问题.
但是,当我尝试在iPhone上安装应用程序时,它会编译项目,然后"The executable was signed with invalid entitlements"在管理器窗口中显示错误:我错过了什么吗?我已经从2.2.1升级了我的iPhone,并从Apple下载了最新的SDK.
请帮我解决这个问题.
Joh*_*ohn 53
"门户计划"中有很好的说明.如果您登录
http://developer.apple.com/iphone
然后单击左侧的"分发",然后单击"分发"
为Ad Hoc分发创建和下载分发配置文件
链接在底部.
这是关键位:
对于Ad Hoc Distribution,请完成以下操作:
小智 14
我发现需要为开发构建检查"get-task-allow",但是对于Distribution构建未选中.完成此任务的最简单方法(AFAIK)是在项目中包含两个权利文件:Entitlements.plist和EntitlementsDebug.plist - 并在构建项目设置中引用项目中各种配置的正确文件.
小智 5
如果您曾经遇到这种情况,似乎需要检查“get-task-allow”才能将您的调试(!)构建部署到您的手机,请检查以下内容:
a) 检查构建设置。调试的“代码签名权利”中应该没有条目 b) 暂时删除 Entitlements.plist 并构建您的调试版本。如果它抱怨缺少 Entitlements.plist,那么你可能有同样的情况,我今天不得不战斗。c) 使用 Entitlements.plist 再次构建并启用“get-task-allow”。如果它现在有效,您可能会遇到同样的问题:
在处理新配置文件后,我无法将调试版本部署到手机上。AdHoc 很好。我检查了 a) - 空的.. 嗯。我检查了 b) - 抱怨。c) - 工作...
毕竟我在编辑器中检查了 project.pbjproj 并且 - 尽管 GUI 确实声称没有“代码签名权利”条目,但实际上在调试部分中有一个条目。我清空了它并完成了。