我有一个主ViewController。然后我添加了一个扩展(自定义键盘),并创建了一个KeyboardViewController。在viewDidLoad()
方法中,我有大量100%运行并且正常工作的函数。如果我尝试使用print()
打印任何东西到控制台,但它不起作用,而且我为什么不这样做。为什么控制器不能打印到控制台,什么时候一切都运行正常
假设它可能与扩展有关吗?
我有一个主ViewController。然后我添加了一个扩展(自定义键盘),并创建了一个KeyboardViewController。在viewDidLoad()
方法中,我有大量100%运行并且正常工作的函数。如果我尝试使用print()
打印任何东西到控制台,但它不起作用,而且我为什么不这样做。为什么控制器不能打印到控制台,什么时候一切都运行正常
假设它可能与扩展有关吗?
在任何人的情况下运行到这一点,问题是记录从主应用中发生的,一个解决方案是运行的扩展,并且所有的打印日志正常工作。否则,您也可以更改调试设置。
使用(lldb)
和po
来打印或显示任何你想要控制台。
我的意思是print()在主ViewController中工作得很好,只是不在这个扩展viewController中。这可能是因为我正在运行主程序,它使用扩展名,或者什么? – VDog
将断点设置为第一行,以检查在此处运行。 –
断点被正确触发。在print语句之前和之后的代码正在运行,因为它改变了按钮的颜色和大小,如果我注释掉不再改变颜色。 – VDog