swift - 带有 curl 进程的 Xcode 模拟器/设备调试会话占用 100% CPU
问题描述
我最近遇到了一个很可能来自 Firebase SDK 的新问题。当我运行我的应用程序时,我的活动监视器很快开始显示 curl 进程的多个实例,占用了我 100% 的 CPU,并且运行我的 macbook 热得要命。curl 过程似乎与 googleSign 和/或 Firebase 相关:92.31.190.35.bc.googleusercontent.com:https
停止调试会话或关闭模拟器是不够的,我必须手动终止进程才能恢复正常。你知道发生了什么吗..?
这些是使用的 Google-pod:
- Firebase/CoreOnly
- FirebaseAnalytics (= 6.1.6)
- Firebase/CoreOnly (6.13.0):
- FirebaseCore (= 6.4.0)
- FirebaseAnalytics (6.1.6):
- FirebaseCore (~> 6.4)
- FirebaseInstanceID (~> 4.2)
- GoogleAppMeasurement (= 6.1.6)
- GoogleUtilities/AppDelegateSwizzler (~> 6.0)
- GoogleUtilities/MethodSwizzler (~> 6.0)
- GoogleUtilities/Network (~> 6.0)
- "GoogleUtilities/NSData+zlib (~> 6.0)"
- nanopb (= 0.3.9011)
- FirebaseCore (6.4.0):
- FirebaseCoreDiagnostics (~> 1.0)
- FirebaseCoreDiagnosticsInterop (~> 1.0)
- GoogleUtilities/Environment (~> 6.2)
- GoogleUtilities/Logger (~> 6.2)
- FirebaseCoreDiagnostics (1.1.1):
- FirebaseCoreDiagnosticsInterop (~> 1.0)
- GoogleDataTransportCCTSupport (~> 1.0)
- GoogleUtilities/Environment (~> 6.2)
- GoogleUtilities/Logger (~> 6.2)
- nanopb (~> 0.3.901)
- FirebaseCoreDiagnosticsInterop (1.1.0)
- FirebaseInstanceID (4.2.7):
- FirebaseCore (~> 6.0)
- GoogleUtilities/Environment (~> 6.0)
- GoogleUtilities/UserDefaults (~> 6.0)
- GoogleAnalytics (3.17.0)
- GoogleAppMeasurement (6.1.6):
- GoogleUtilities/AppDelegateSwizzler (~> 6.0)
- GoogleUtilities/MethodSwizzler (~> 6.0)
- GoogleUtilities/Network (~> 6.0)
- "GoogleUtilities/NSData+zlib (~> 6.0)"
- nanopb (= 0.3.9011)
- GoogleDataTransport (3.1.0)
- GoogleDataTransportCCTSupport (1.2.1):
- GoogleDataTransport (~> 3.0)
- nanopb (~> 0.3.901)
- GoogleSignIn (4.1.2):
- "GoogleToolboxForMac/NSDictionary+URLArguments (~> 2.1)"
- "GoogleToolboxForMac/NSString+URLArguments (~> 2.1)"
- GTMOAuth2 (~> 1.0)
- GTMSessionFetcher/Core (~> 1.1)
- GoogleToolboxForMac/DebugUtils (2.2.2):
- GoogleToolboxForMac/Defines (= 2.2.2)
- GoogleToolboxForMac/Defines (2.2.2)
- "GoogleToolboxForMac/NSDictionary+URLArguments (2.2.2)":
- GoogleToolboxForMac/DebugUtils (= 2.2.2)
- GoogleToolboxForMac/Defines (= 2.2.2)
- "GoogleToolboxForMac/NSString+URLArguments (= 2.2.2)"
- "GoogleToolboxForMac/NSString+URLArguments (2.2.2)"
- GoogleUtilities/AppDelegateSwizzler (6.3.2):
- GoogleUtilities/Environment
- GoogleUtilities/Logger
- GoogleUtilities/Network
- GoogleUtilities/Environment (6.3.2)
- GoogleUtilities/Logger (6.3.2):
- GoogleUtilities/Environment
- GoogleUtilities/MethodSwizzler (6.3.2):
- GoogleUtilities/Logger
- GoogleUtilities/Network (6.3.2):
- GoogleUtilities/Logger
- "GoogleUtilities/NSData+zlib"
- GoogleUtilities/Reachability
- "GoogleUtilities/NSData+zlib (6.3.2)"
- GoogleUtilities/Reachability (6.3.2):
- GoogleUtilities/Logger
- GoogleUtilities/UserDefaults (6.3.2):```
解决方案
推荐阅读
- bash - 如何在bash中重定向到标准输入但每行之间有延迟?
- git - 如何找出 Git 突然推送大量数据的原因?
- java - RESTEasy 为不满足 @RolesAllowed 的请求返回 http 代码 200
- c# - 如何在单元测试中将 Console.Write 输出作为字符串返回?
- sql - 如何为当天创建唯一的批号
- javascript - 如何从地图函数中的对象获取密钥?
- django - 无法在仪表板应用程序中将两个回调函数连接在一起
- powershell - Powershell:将父文件夹中的所有子目录和内容复制到另一个文件夹目标
- python - TypeError:“类型”对象不可下标+迭代为“A”而不是A
- angular - 父组件中的子组件生命周期