ios – 为代码签名身份选择哪些配置文件与签署分发与代码签名权
我已经阅读了Apple文档,以及关于该主题的许多帖子以及各种教程,但我不得不承认我不会100%理解何时以及如何使用哪些配置文件,并且通常会尝试使用试验和错误直到我发现一个有效的组合.
然而,目前我处于这样的情况:通过iTunes的临时应用程序(以前安装)现在不再在我的手机或测试仪的手机上,尽管它将使用XCode进行安装.手机上的错误消息是“ZZZ无法安装”. 我在XCode中安装了以下配置文件: 一些问题: 1)我应该在目标构建设置的代码签名标识部分使用哪个配置文件,为什么? 2)在分发Ad-Hoc部署时,我应该使用哪个配置文件? 我会假设2)它应该是Ad-hoc分发配置文件?如果不是什么/何时应该使用该配置文件? 如果在步骤2)中使用Ad-Hoc分发配置文件,那么我想我必须在步骤1)中使用Apple推送配置文件?否则我怎样才能收到APN? 什么时候我应该使用其他配置文件? 一些跟进问题: 4)默认情况下,代码签名标识中有5个部分(代码签名标识,调试,调试任何iOS SDK,发布,发布任何iOS SDK).一般来说这些都应该是一样的吗?在什么情况下他们会或者应该是不同的? 5)Code Signing Entitlements部分用于什么? 我已经在iOS开发工作了很长一段时间,并且会认为自己在许多方面都很先进,但是这个问题只是我的目标. 非常感谢有人能揭开神秘面纱. 解决方法
1)开发配置文件,必须在APNS配置文件后生成.您没有使用APNS证书签名捆绑包,它适用于服务器.但是在您的开发和ad-hoc配置文件中将包含有关推送通知的信息,因此您需要在配置门户中的APNS设置更改后重新创建开发和临时配置文件.为了正确使用APNS,您应该阅读其他材料,例如
that或任何其他材料.如果应用程序没有APNS,您也可以使用团队配置文件和开发人员名称进行调试.
2)是的,特设. 3)如果项目中有多个目标 4)我使用开发配置文件作为“Debug”(在“Debug Any iOS SDK”中相同)和ad-Hoc配置文件作为“Release”(在“Release Any iOS SDK”中相同). 欢迎来到app签约的疯狂世界! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |