ios分发证书:找不到此可执行文件的有效配置文件
我不幸删除了我的应用程序的ios分发证书。我想创建另一个,但在构建应用程序时出现错误:应用程序安装失败:找不到此可执行文件的有效设置配置文件。ios分发证书:找不到此可执行文件的有效配置文件
这里是我的过程中创建一个配置文件:
- 请求证书:
- 在钥匙串访问,我选择钥匙串访问>证书助手>申请一个证书从证书颁发机构。
- 输入我的苹果开发者帐户的电子邮件地址和名称,保存CertficateSigningRequest.certSigningRequest。
- 创建IOS生产许可证:
- 在https://developer.apple.com/account/ios/certificate/,我添加了一个生产App Store和特设证书。
- 我使用第一步的CertficateSigningRequest.certSigningRequest并生成证书。
- 创建发行配置文件
- 在供应简介,我添加了应用商店发行配置文件。
- 继续并选择我的App ID,然后在步骤2中生成我的生产证书。
- 我将名称设置为'myapp distribution'。
- 在Xcode中设置
- 供应曲线在Xcode中,我下载了供应配置文件在Xcode>首选项,然后选择团队名称,点击查看详细信息并下载我的新配置的配置文件。
- 在Xcode左侧视图中,我选择了我的项目>构建设置>代码签名并为每个代码签名标识设置了“不要代码签名”。
- 对于TARGETS,调试的代码签名标识是iPhone开发人员:'我的应用程序ID'(调试和任何iOS SDK)和发布iPhone分发:'我的应用程序ID'(发布任何iOS SDK)。供应调试配置文件是我的应用程序开发(开发供应配置文件)和发布我的应用程序分发(分发供应配置文件)。
然后,当我构建和发布模式在我的iPhone上运行,我有这样的错误: 应用程序安装失败:该可执行文件的有效调配个人资料中找不到。
我认为我的iphone没有链接到生产供应配置文件,但它已注册在我的开发者帐户中。
在最后一个提示,我建议你尝试以下方法:
在苹果公司的会员中心,进入“证书,标识符和配置文件”,并在“iOS应用”,选择“设备”
确保您的设备已列出。
转到“Provisioning Profiles” - >“Distribution”部分,单击Ad-Hoc配置文件,然后单击“Edit”。
在“证书”部分中,确保已检查分发证书。
在“设备”部分中,确保您的设备已被选中。
点击“生成”,重新下载并重新构建。
祝你好运。
谢谢你的回答。你的解决方案似乎工作。问题是我创建了一个App Store证书,而我需要的是Ad-Hoc配置文件。谢谢 –
在我的情况下,我确实重置了所有证书和配置,但没有运气。
然后我意识到我手机的日期时间是错误的,年份是2017年。然后我重置日期时间设置。再次构建它,一切正常。
因此,检查手机的日期时间设置。
这可能不言而喻,但如果您的开发人员帐户与您的Xcode项目相关联......您可以转到您的目标并点击“修复问题”,它会为您创建配置文件。 –
谢谢你的回答。当Xcode为我创建配置文件时,它会创建一个开发配置文件,而我想要一个分发配置文件。这是正常的吗? –
我通常只是通过Xcode自动生成供应配置文件分发到App Store,除非我有一些需要手动创建供应配置文件的功能,例如远程推送通知。 –