ios分发证书:找不到此可执行文件的有效配置文件

问题描述:

我不幸删除了我的应用程序的ios分发证书。我想创建另一个,但在构建应用程序时出现错误:应用程序安装失败:找不到此可执行文件的有效设置配置文件。ios分发证书:找不到此可执行文件的有效配置文件

这里是我的过程中创建一个配置文件:

  1. 请求证书:
    • 在钥匙串访问,我选择钥匙串访问>证书助手>申请一个证书从证书颁发机构。
    • 输入我的苹果开发者帐户的电子邮件地址和名称,保存CertficateSigningRequest.certSigningRequest。
  2. 创建IOS生产许可证:
  3. 创建发行配置文件
    • 在供应简介,我添加了应用商店发行配置文件。
    • 继续并选择我的App ID,然后在步骤2中生成我的生产证书。
    • 我将名称设置为'myapp distribution'。
  4. 在Xcode中设置
    • 供应曲线在Xcode中,我下载了供应配置文件在Xcode>首选项,然后选择团队名称,点击查看详细信息并下载我的新配置的配置文件。
    • 在Xcode左侧视图中,我选择了我的项目>构建设置>代码签名并为每个代码签名标识设置了“不要代码签名”。
    • 对于TARGETS,调试的代码签名标识是iPhone开发人员:'我的应用程序ID'(调试和任何iOS SDK)和发布iPhone分发:'我的应用程序ID'(发布任何iOS SDK)。供应调试配置文件是我的应用程序开发(开发供应配置文件)和发布我的应用程序分发(分发供应配置文件)。

然后,当我构建和发布模式在我的iPhone上运行,我有这样的错误: 应用程序安装失败:该可执行文件的有效调配个人资料中找不到。

我认为我的iphone没有链接到生产供应配置文件,但它已注册在我的开发者帐户中。

+0

这可能不言而喻,但如果您的开发人员帐户与您的Xcode项目相关联......您可以转到您的目标并点击“修复问题”,它会为您创建配置文件。 –

+0

谢谢你的回答。当Xcode为我创建配置文件时,它会创建一个开发配置文件,而我想要一个分发配置文件。这是正常的吗? –

+0

我通常只是通过Xcode自动生成供应配置文件分发到App Store,除非我有一些需要手动创建供应配置文件的功能,例如远程推送通知。 –

在最后一个提示,我建议你尝试以下方法:

  1. 在苹果公司的会员中心,进入“证书,标识符和配置文件”,并在“iOS应用”,选择“设备”

  2. 确保您的设备已列出。

  3. 转到“Provisioning Profiles” - >“Distribution”部分,单击Ad-Hoc配置文件,然后单击“Edit”。

  4. 在“证书”部分中,确保已检查分发证书。

  5. 在“设备”部分中,确保您的设备已被选中。

  6. 点击“生成”,重新下载并重新构建。

祝你好运。

+0

谢谢你的回答。你的解决方案似乎工作。问题是我创建了一个App Store证书,而我需要的是Ad-Hoc配置文件。谢谢 –

在我的情况下,我确实重置了所有证书和配置,但没有运气。

然后我意识到我手机的日期时间是错误的,年份是2017年。然后我重置日期时间设置。再次构建它,一切正常。

因此,检查手机的日期时间设置。