解除视图控制器警告

Posted

技术标签:

【中文标题】解除视图控制器警告【英文标题】:Dealloc a viewcontroller warning 【发布时间】:2017-01-27 07:53:29 【问题描述】:

我收到了这个非常烦人的警告。当我尝试从另一个 viewController 分配新的 viewController 时出现问题。以前有人看过这个警告吗?我该怎么做才能让它消失?修复它对我来说很重要。

2016-09-19 16:55:09.216523 App[5204:1274804] [Common] _BSMachError: port e26f; (os/kern) invalid capability (0x14) "Unable to insert COPY_SEND"
2016-09-19 16:55:09.217554 App[5204:1274804] [Common] _BSMachError: port e26f; (os/kern) invalid name (0xf) "Unable to deallocate send right"

【问题讨论】:

已经回答了。检查此链接,***.com/questions/32899586/… 你解决了吗? 【参考方案1】:
DispatchQueue.main.async(execute: 
  // put your code to do allocate new viewController from 
  // another viewController here to ensure running in main thread
)

【讨论】:

以上是关于解除视图控制器警告的主要内容,如果未能解决你的问题,请参考以下文章

不允许在解除分配时尝试加载视图控制器的视图,这可能会导致未定义的行为

视图控制器解除动画参数

当模态视图控制器被解除时如何调用函数

为啥在模态视图控制器被解除后 CAGradientLayer 从视图中删除

在模态视图被解除后,父视图控制器中是不是有一个委托被调用?

父视图控制器未解除