请注意,此错误消息的级别非常低,因此在不同的情况下会出于不同的原因出现。如果您有以下答案之一未提及的场景,请考虑添加您的情况,因此这可能是引发此错误消息的各种情况的中心答案。
2015 年 11 月 10 日编辑 另请注意,我将自己的答案标记为答案,但这是在其他人发布之前。我想没有一个真正应该被标记为答案,因为正如我们现在在下面看到的那样......这个错误不仅仅是一个答案,因为它的级别太低了。
我在运行
昨天一切正常。
今天,经过大量与旋转相关的工作后,当我在模拟器中运行应用程序并旋转它时,我的控制台输出中开始出现此错误。
_BSMachError: (os/kern) invalid capability (20)
_BSMachError: (os/kern) invalid name (15)
- 我已经清除了我的构建文件夹, - 我已经清理了派生数据文件夹, - 我已经重置了模拟器。
我在工作
UIViewController viewWillLayoutSubviews
UIViewController viewWillTransitionToSize:...
我还在 IB 的 Attributes Inspector 上检查各种“绘图”设置。
我还在 UIView 上创建了一个实用程序类别,在那里我创建了一堆创建 CGRect
的方法并帮助我将框架分配给 View 。
最佳答案
基于 https://forums.developer.apple.com/thread/15683 :
将 info.plist
中的“Localization native development region”更改为美国而不是 en
。
更新:然后您可以恢复这些更改。
关于ios - 错误消息 '_BSMachError: (os/kern) invalid capability (20)',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32899586/