升级到XCode 8后,应用安装失败

时间:2016-09-21 11:44:02

标签: ios xcode code-signing

安装Xcode 8后,我的应用程序将无法在我的设备上安装错误:应用程序安装失败“找不到此可执行文件的有效配置文件。”

我在这里看到了很多关于这个问题的问题,我慢慢地经历了所有答案,但无济于事。我以为它可能是ios10,但是我把我的一个设备放在ios9上,那个也没用。

我做了什么:

  • 我在Xcode之间切换,自动处理签名和操作 手动将所有配置文件设置为“开发”。
  • 我删除了所有配置文件并重新加载了它们。
  • 我试过去开发者门户网站,手动重新生成 配置文件并使用它们。
  • 当我检查XCode托管配置文件旁边的信息时,在 “设备”,我当前的设备已列出。
  • 打开和关闭推送通知服务。 (我不使用推 通知)。
  • 我的App ID上也禁用了推送通知服务 发展门户网站。
  • 从设备中删除了配置文件 设备窗口。
  • 删除了钥匙串中的所有旧证书。
  • 更新了我的所有可可豆荚。
  • 无数次重启并完成了许多不同的步骤 不同的订单。
  • 我最近不得不打开钥匙串共享,因为我的应用程序不再需要了 从钥匙串中检索用于oAuth的访问令牌,但是 打开或关闭它也没有效果。
  • 除了最近改变的钥匙串访问权限外,我没有别的 授权。
  • 通过钥匙串访问,我还在中创建了一个应用程序组 开发门户网站并确保它已设置为我的钥匙串组。 没有区别

我现在已经被困在这一天了,因为我必须在真实设备上进行测试,它真的推回了我的下一个版本,当一切都到位时,错误消息令人沮丧地模糊,我错过了某个地方的日志文件可能会给我一个暗示吗?

5 个答案:

答案 0 :(得分:13)

我修好了。我突然发现XCTest正被复制到手机上。看起来我的测试目标也正在安装?我不认为在构建和运行我的应用程序时会发生这种情况,以前不需要代码签名,它当然没有设置。

我将测试目标设置为自动管理签名,现在它可以正常工作!我希望这有助于其他人。

答案 1 :(得分:4)

我在取消选择测试目标中的“自动管理签名”后修复了它。

答案 2 :(得分:1)

尝试:

  1. 删除DerivedData / Finder - > Go - > (按住选项键)Library - > Developer - > Xcode - >删除DerivedData文件夹/
  2. 将配置资料设置为Automatic
  3. 将发布设置为Distribution而不是Developer
  4. Clean
  5. 这种模式对我有用,希望它也适合你。

答案 3 :(得分:0)

Xcode 8.3.3:

有同样的问题。

尝试删除派生数据,清理项目,来回更改开发团队,手动设置prov配置文件,没有任何帮助。 最后通过重新启动Xcode来修复它:/

答案 4 :(得分:0)

在终端

中尝试此命令
rm -rf "$(getconf DARWIN_USER_CACHE_DIR)/org.llvm.clang/ModuleCache"
rm -rf ~/Library/Developer/Xcode/DerivedData
rm -rf ~/Library/Caches/com.apple.dt.Xcode