【发布时间】:2018-03-22 05:36:03
【问题描述】:
【问题讨论】:
-
我找到了重复的using this DDG search。
-
不想执行下面的命令。我刚重启我的笔记本电脑就没事了
标签: ios ios-simulator ios10 xcode9
【问题讨论】:
标签: ios ios-simulator ios10 xcode9
您应该增加系统允许的运行进程。您可以通过终端修改限制。其命令如下:
sudo launchctl limit maxproc [limit for one user] [total limit]
在 Simulator Help 中,Apple 的示例值为一位用户的 2000 和总计 2500。
设置值后,退出 iOS 模拟器,然后重新启动 Xcode 并尝试再次启动模拟设备。
但是,请记住,这会降低系统速度并使操作系统不稳定。由于这些值仅在下次重新启动之前是永久的,因此您应该重新启动系统,它会将这些值恢复为默认值。
来自模拟器帮助:
警告:将最大进程数设置为过低的数字可能会妨碍您的 Mac 正常运行。重新启动您的机器以恢复原来的限制。
【讨论】:
或者,您可以退出当前模拟器,然后再次启动模拟器(最好用于不同的 iPhone 版本)。
【讨论】:
以下命令帮助了我。 尝试在终端中粘贴以下命令,它应该可以解决您的问题。
sudo launchctl limit maxproc 2000 2500
【讨论】:
其他人已经回答的内容有效。这是一种使用 sysctl 独立设置值的方法:
设置最大进程总数:
sudo sysctl kern.maxproc=<VALUE>
设置每个用户的最大进程数:
sudo sysctl kern.maxprocperuid=<VALUE>
<VALUE> 是您想要设置的任何值。
注意:有人说使用-w 作为sysctl 的参数。你可以……它不会伤害任何东西。但是,它在现代版本的 MacOS 中已被弃用。
您可以使用以下命令列出当前值:
sudo sysctl kern.maxproc kern.maxprocperuid
这些设置在重新启动后不会保留。要在重新启动后保留这些值,请执行以下操作:https://discussions.apple.com/thread/2781309
即,在/Library/LaunchDaemons(例如 sysctl.plist)中创建一个 plist 文件,根据需要设置值。这是一个例子:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN"
"http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>sysctl</string>
<key>ProgramArguments</key>
<array>
<string>/usr/sbin/sysctl</string>
<string>-w</string>
<string>kern.maxprocperuid=1024</string>
<string>kern.maxproc=2048</string>
</array>
<key>RunAtLoad</key>
<true/>
</dict>
</plist>
【讨论】:
我重命名模拟器后发生此错误。
我只是重命名为之前的名称并重新启动机器为我解决问题。
正如苹果所说:
重新启动您的机器以恢复原来的限制。
因此,我对该限制所做的任何更改(除了重命名模拟器之外我什至不知道)都将恢复为原始状态。
先尝试重新启动您的机器,然后再执行正确答案中的操作。
(这也可以帮助您防止系统变慢。干杯!)
【讨论】:
就我而言,我只是退出 xcode 并重新打开。它奏效了。
或者,如果您打开了多个模拟器实例,那么在这种情况下也会显示此类错误,因此请退出模拟器的所有其他实例并在所需的模拟器上运行应用程序。
【讨论】:
就我而言,这要简单得多,我的 Mac 的存储空间已满。我删除了几 GB 未使用的东西,重新启动了 Mac,它运行良好。
【讨论】:
我关闭了 Xcode 和 Simulator,然后重新启动计算机,错误消失了。已经3天了,还没有回来。在更改设置之前,我建议先重新启动。
【讨论】:
就我而言,我有另一个运行模拟器的帐户。
【讨论】:
在我的情况下,我有很多打开的模拟器,在关闭大多数模拟器后,错误消失了
【讨论】:
xCode 12.4 就我而言,没有模拟器显示。解决方法是点击苹果图标,选择强制退出,然后选择模拟器。
【讨论】:
在我的情况下,我只是退出 Xcode 然后重新打开并解决问题
【讨论】: