不幸的是,我删除了我的应用程序的 ios 分发证书。我想创建另一个,但在构建我的应用程序时出现错误:应用程序安装失败:找不到此可执行文件的有效配置文件。
这是我创建配置文件的过程:
- 申请证书:
- 在钥匙串(keychain)访问中,我选择钥匙串(keychain)访问 > 证书助手 > 向证书颁发机构请求证书。
- 输入我的苹果开发者账号的邮箱和名字,保存CertficateSigningRequest.certSigningRequest。
- 创建ios生产证书:
- 创建分发配置文件
- 在配置文件中,我添加了应用商店分发配置文件。
- 继续并选择我的 App ID,然后选择我在第 2 步中生成的生产证书。
- 我将名称设置为“myapp 分发”。
- 在 Xcode 中设置配置文件
- 在 Xcode 中,我在 Xcode > 首选项中下载配置文件,然后选择团队名称,单击查看详细信息并下载我的新配置文件。
- 在 Xcode 左 View 中,我选择我的项目 > build设置 > 代码签名并为每个代码签名身份设置“不要代码签名”。
- 对于 TARGETS,用于调试的代码签名身份是 iPhone 开发人员:“我的应用 ID”(调试和任何 iOS SDK),对于发布 iPhone 分发:“我的应用 ID”(发布任何 iOS SDK)。用于调试的配置文件是我的应用开发(开发配置文件)和发布我的应用分发(分发配置文件)。
然后,当我在 iphone 中以 Release模式构建和运行时,出现以下错误:
应用安装失败:找不到此可执行文件的有效配置文件。
我认为我的 iphone 没有与生产配置文件关联,但它已在我的开发者帐户中注册。
Best Answer-推荐答案 strong>
根据最后一个提示,我建议您尝试以下操作:
在 Apple 的成员(member)中心,转到“证书、标识符和配置文件”,然后在“iOS 应用”下选择“设备”
确保您的设备已列出。
转到“Provisioning Profiles”->“Distribution”部分,点击 Ad-Hoc profile,然后点击“Edit”。
在“证书”部分,确保选中分发证书。
在“设备”部分,确保您的设备已被选中。
点击“生成”,重新下载并重新构建。
祝你好运。
关于ios分发证书: A valid provisioning profile for this executable was not found,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/35229540/
|