我已经阅读了 Apple 文档,以及关于 SO 主题的许多帖子以及各种教程,但我不得不承认我并没有 100% 了解何时以及如何使用哪些配置文件,并且通常会反复试验直到我找到了一个有效的组合。
然而,目前我的情况是,通过 iTunes 安装的临时应用程序现在不再在我的手机或测试人员的手机上运行,尽管它将使用 XCode 安装。手机上的错误信息是“ZZZ安装失败。”。
我在 XCode 中安装了以下配置文件:1)临时分发配置文件 2)团队配置配置文件 3)开发配置文件 4)Apple Push Profile
一些问题:
1) 我应该在目标构建设置的代码签名身份部分使用哪个配置文件,为什么?
2) 分发 Ad-Hoc 部署时应该使用哪个配置文件?
我会假设 2) 它应该是 Ad-hoc 分发配置文件?如果不是什么/什么时候应该使用该配置文件?
如果在步骤 2) 中使用了 Ad-Hoc 分发配置文件,那么我想我必须在步骤 1) 中使用 Apple Push Profile?否则我怎样才能收到 APN?
那我什么时候应该使用其他配置文件?
一些后续问题:3)在什么情况下,您会或应该在项目中为目标设置不同的代码签名身份?
4) 默认情况下,代码签名标识中有 5 个部分(代码签名标识、调试、调试任何 iOS SDK、发布、发布任何 iOS SDK)。一般来说,这些都应该相同吗?在什么情况下它们会或应该不同?
5) Code Signing Entitlements 部分的用途是什么?
我从事 iOS 开发工作已经有一段时间了,并且认为自己在许多领域都处于领先地位,但这只是我的头脑。
非常感谢,如果有人可以揭开这个神秘面纱。