Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 当一切都正常运行时,为什么控制器不打印到控制台_Ios_Swift_Xcode - Fatal编程技术网

Ios 当一切都正常运行时,为什么控制器不打印到控制台

Ios 当一切都正常运行时,为什么控制器不打印到控制台,ios,swift,xcode,Ios,Swift,Xcode,我有一个主视图控制器。然后我添加了一个扩展(自定义键盘),并制作了一个KeyboardViewController。在viewDidLoad()方法中,我有大量100%运行且工作正常的函数。但是,如果我尝试使用print()将任何内容打印到控制台,它将不起作用,我很难理解为什么它不起作用 假设它可能与扩展有关?使用(lldb)和po打印或显示任何您想要控制台的内容。如果有人遇到这种情况,问题是日志记录是从主应用程序进行的,一个解决方案是运行扩展,所有打印日志都按预期工作。否则,您也可以更改调试设

我有一个主视图控制器。然后我添加了一个扩展(自定义键盘),并制作了一个KeyboardViewController。在
viewDidLoad()
方法中,我有大量100%运行且工作正常的函数。但是,如果我尝试使用
print()
将任何内容打印到控制台,它将不起作用,我很难理解为什么它不起作用


假设它可能与扩展有关?

使用
(lldb)
po
打印或显示任何您想要控制台的内容。

如果有人遇到这种情况,问题是日志记录是从主应用程序进行的,一个解决方案是运行扩展,所有打印日志都按预期工作。否则,您也可以更改调试设置。

将断点设置为“行优先”,以检查在此位置上运行。断点已正确触发。print语句前后的代码正在运行,因为它会更改按钮的颜色及其大小,如果我将其注释掉,则不会再更改颜色。我的意思是print()在主ViewController中工作正常,但在这个扩展ViewController中不工作。这可能是因为我正在运行使用扩展名的主程序,还是什么?