每次我打开Xcode Simulator时,它都会调用一个名为nsurlsessiond的活动,它会耗尽我的网络数据。我只是打开模拟器,甚至没有调用任何API,它仍然会耗尽我的网络数据。我已限制每天1.5GBXcode版本为版本11.2.1(11B53)。我已经删除了一些我不使用的模拟器。以前模拟器不会像这样消耗数据。谁能告诉我为什么会发生这种情况。
nsurlsessiond
我使用Wireshark从tcpDump文件中获得了以下输出。
ohtdti5x1#
最后我找到了一个暂时的解决办法!重命名文件com.apple.nsurlsessiond(不要删除)/应用Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/System/Library/UserEventPlugins/com.apple.nsurlsessiond.plugin/到某个地方-com.apple. surlsessiond以及文件nsurlsessiond(不删除)/应用Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/usr/libexec/去做某事-保证
slwdgvem2#
您可以使用下面bash脚本来终止nsurlsessiond进程。当您要限制nsurlsessiond活动时,只需将其复制到 *.sh文件并在终端中运行即可。
#!/bin/sh while true; do pid=$(pgrep "nsurlsessiond"); if [[ ! -z "$pid" ]]; then echo "nsurlsessiond with PID:${pid} killed at $(date +'%X')"; echo $(pkill "nsurlsessiond"); fi sleep 10; done
2条答案
按热度按时间ohtdti5x1#
最后我找到了一个暂时的解决办法!
重命名文件com.apple.nsurlsessiond(不要删除)
/应用Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/System/Library/UserEventPlugins/com.apple.nsurlsessiond.plugin/
到某个地方-com.apple. surlsessiond
以及文件nsurlsessiond(不删除)
/应用Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/usr/libexec/
去做某事-保证
slwdgvem2#
您可以使用下面bash脚本来终止nsurlsessiond进程。当您要限制nsurlsessiond活动时,只需将其复制到 *.sh文件并在终端中运行即可。