我一直试图让Firebase与Auth,Google登录和Facebook登录一起使用,每次尝试在模拟器中运行时,我都会收到此错误:
控制台或模拟器日志中没有记录任何内容,但是当我查看系统控制台时,我发现了似乎问题:
0x70000b260000 - [MIBundle _validateWithError:]:38:无法从路径上的软件包加载Info.plist / Users / derekclarkson / Library / Developer / CoreSimulator / Devices / FF1AC158-D8C6-411E-8912-146C355DC97B / data / Library /高速缓存/ com.apple.mobile.installd.staging / temp.SFHCp0 /提取/ Crux.app /框架/ GTMSessionFetcher.framework
我该如何解决?
答案 0 :(得分:5)
答案 1 :(得分:2)
问题原来是我正在使用的一些框架。框架(Firebase)看起来像普通框架,所以我在项目中添加了一个复制文件阶段,将它们复制到应用程序的Frameworks目录中。然而,它们实际上是静态库,看起来像框架,所以我不需要复制它们。因为它们是静态库,所以它们中没有Info.plist文件,导致失败。
答案 2 :(得分:1)
删除派生数据并更改模拟器对我有用。以前我使用的是iPhone 6,另外我使用的是iPhone 7。
答案 3 :(得分:0)
按: shift - alt - 命令 - k (在xcode中)
这将删除构建文件夹中的所有产品和中间文件。它与删除派生数据不同。