Xcode 9 beta4/5:此应用程序无法安装

问题描述:

我一直在试图让Firebase与Auth,Google登录和Facebook登录一起工作,并且每次尝试运行时都会收到此错误模拟器:Xcode 9 beta4/5:此应用程序无法安装

enter image description here

没有被记录在控制台或模拟器的日志,但是当我看在系统控制台,我觉得这似乎是这个问题:

0x70000b260000 -[MIBundle _validateWithError:]: 38: Failed to load Info.plist from bundle at path /Users/derekclarkson/Library/Developer/CoreSimulator/Devices/FF1AC158-D8C6-411E-8912-146C355DC97B/data/Library/Caches/com.apple.mobile.installd.staging/temp.SFHCp0/extracted/Crux.app/Frameworks/GTMSessionFetcher.framework

怎么办我修复它?

+2

尝试清理开发者>>派生数据并再次运行。它可能工作 – Krunal

+0

是的。试过:-)仍然不会安装 – drekka

+0

有同样的问题,通过重新安装Xcode测试版来解决。 –

问题原来是我使用的一些框架。框架(Firebase)看起来像正常的框架,所以我向项目中添加了一个复制文件阶段,将它们复制到应用程序的Frameworks目录中。然而,他们实际上是静态库,看起来像框架,所以我不需要复制它们。因为它们是静态库,所以它们没有Info.plist文件,导致失败。

  • 删除派生数据。
  • 清洁工程指令+ K.
  • 重新构建。

删除派生数据并更改模拟器为我工作。先前我使用iPhone 6另一个我使用iPhone 7.

按下: - ALT - 命令 - ķ(在xcode中)

这会删除所有的产品和中间的文件夹中的文件。它与删除派生数据不同。