分发配置文件不包括签名证书 iPhone开发者 xxxx xxxx。

13
我正在尝试创建一个分发配置文件。从头开始,我删除了KeyChain中的所有证书。我使用终端方法删除了所有的预配文件。我关闭了我的Xcode。然后我按照这个link的步骤创建了分发证书和配置文件。我正确地跟随了步骤,但是我得到了以下结果:"No signing certificate"IOS development found"。请帮忙。

编辑

然后我按照这个link创建了开发证书,现在我得到了不同的开发和分发证书名称。我的错误是Distribution Provision Profile doesn't include signing certificate iPhone Developer xxxx xxxx

请帮忙,谢谢。

pic2

Pic 1

pic 5

pic 3

pic4

pic 6

创建开发配置文件后

After creating the development profile

为什么我的证书在开发和发布时名称不同,我按照创建证书的步骤操作了,为什么名称不同?

pic 8

pic 9


你不能在开发和分发中使用同一张证书,这就是它们不同的原因。此外,你的“签名(调试)”配置文件应该是你的iOS开发预配配置文件,“SFITNESS Develop”。 - wottle
另外,你不使用自动代码签名的原因是什么? - wottle
Xcode仍然认为“SFITNESS Distri”配置文件是iOS开发配置文件。我建议您从Xcode位置(https://dev59.com/AVcO5IYBdhLWcg3wjCQt#45642752)删除所有的配置文件,退出Xcode,重新下载iOS分发配置文件并打开它(它将启动Xcode)。您的配置文件和证书之间似乎存在不同步的问题。 - wottle
3个回答

46

发行证书

在BuildSettings中,请确保您选择“IOS Distribution”而不是“IOS DEVELOPER”作为“Code Signing Identity”下拉菜单中的选项:

输入图片描述


3
救了我的一天,谢谢 :) - Mohan
你救了我的一天。 - AFTAB MUHAMMED KHAN
挽救了我的夜晚。 - user1760527
哇,那节省了我三个小时。 - Jaseem Abbas
你让我的一天变得美好。谢谢。 - Raymond Barrinuevo
老兄...非常感谢你!!! - Nikolay Marow

1
你已经拥有了iOS发布的证书和配置文件。你正在尝试进行一个开发构建(构建到测试设备),这将需要你生成一个用于iOS开发的证书和配置文件。按照你之前的步骤操作,但当需要指定证书时,请选择iOS开发。同时,在创建配置文件时,请选择iOS开发。实际上,这是你正在使用的网站上的下一篇文章: http://lessons.livecode.com/m/4069/l/308242-how-do-i-create-a-development-profile-for-ios iOS发布证书/配置文件将在你想通过TestFlight进行测试或在应用商店中分发时使用,所以不要担心删除它们。

我正在尝试将其放到App Store上,已经完成开发,我是否仍需要创建开发配置文件? - Hanz Cheah
如果您想前往应用商店,没有在物理设备上测试就这样做是相当冒险的。您需要一个开发配置文件才能这样做。但从技术上讲,要构建应用商店版本,您只需要分发配置文件即可。您的项目签名设置在签名(发布)下是什么?您正在采取什么措施创建您的应用商店版本? - wottle
我曾经创建了一个开发配置文件,并在实际设备上进行了测试。我暂时将其删除,因为我想专注于分发配置文件,并将其发送到应用商店进行测试。然而,我一直收到错误提示。无论如何,抱歉,我只能在另外10个小时后回答你的问题,因为我的电脑不在我身边。 - Hanz Cheah
好的,但主要问题是您正在构建应用程序时认为它应该执行开发构建而不是分发构建。您需要进行一些更改,无论是在代码签名设置还是方案中,以确保您正在尝试执行发布构建。 - wottle

-3

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接