【问题标题】:Xcode 9 beta4/5: This app was unable to be installedXcode 9 beta4/5:无法安装此应用
【发布时间】:2018-01-17 07:04:18
【问题描述】:

我一直在尝试让 Firebase 与 Auth、Google 登录和 Facebook 登录一起使用,但每次我尝试在模拟器中运行它时都会收到此错误:

控制台或模拟器日志中没有记录任何内容,但是当我查看系统控制台时,我发现似乎是问题所在:

0x70000b260000 -[MIBundle _validateWithError:]: 38: 无法从路径 /Users/derekclarkson/Library/Developer/CoreSimulator/Devices/FF1AC158-D8C6-411E-8912-146C355DC97B/data/Library/ 的包中加载 Info.plist Caches/com.apple.mobile.installd.staging/temp.SFHCp0/extracted/Crux.app/Frameworks/GTMSessionFetcher.framework

我该如何解决?

【问题讨论】:

  • 尝试清理 Developer >> 派生数据并再次运行。它可能工作
  • 是的。试过了 :-) 仍然无法安装
  • 遇到了同样的问题,通过重新安装 Xcode beta 解决。

标签: ios facebook firebase firebase-authentication google-signin


【解决方案1】:

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

【讨论】:

    【解决方案2】:
    • 删除派生数据。
    • 清理项目命令 + K.
    • 重新构建。

    【讨论】:

      【解决方案3】:

      删除派生数据和更改模拟器对我有用。以前我用的是 iPhone 6,另一个我用的是 iPhone 7。

      【讨论】:

        【解决方案4】:

        按:shift-alt-command-k(在xcode中)

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

        【讨论】:

          猜你喜欢
          • 2018-05-25
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2018-03-06
          • 2019-08-07
          • 1970-01-01
          • 2017-12-05
          相关资源
          最近更新 更多