美文网首页程序员iOS开发
求助,控制台打印 [MC] System group conta

求助,控制台打印 [MC] System group conta

作者: 小曼blog | 来源:发表于2018-11-15 17:30 被阅读20次

    当我只是想简单的写一个demo,意外的发现这个问题的。我是在一个VC上使用了两个TextField,当我点击textfield调起键盘,或者使用becomeFirstResponder()方法调起键盘的时候,就会在控制台打印这样一串字符串:

    [MC] System group container for systemgroup.com.apple.configurationprofiles path is /Users/ios/Library/Developer/CoreSimulator/Devices/38A683F1-38B4-455C-AD92-CD17C762C3DC/data/Containers/Shared/SystemGroup/systemgroup.com.apple.configurationprofiles
    [MC] Reading from private effective user settings.

    我查了很久,也没有找到一个很好的解决办法,总结一下答案:

    1. 说info.plist中权限不足,ios10之后要添加隐私权限(相机、相册、通讯录、麦克风等)。
      截图:


      image.png

    结果:
    也许权限问题也会打印这样的信息,但是我的这个问题的确不是权限问题造成的,首先我没有调用任何需要用户同意权限的硬件或软件,其次我添加了这些权限并没有解决我的问题。

    1. 使用环境变量禁止打印。
    image.png

    OS_ACTIVITY_MODE, disable

    image.png

    结果:
    这个问题应该是跟我的一样的,使用他的方法的确解决了问题。但是个人认为只是简单的禁止掉环境变量的打印,并不是一种从根本上解决问题的方式,难道眼不见心就静了吗?我真的很想知道到底是哪里造成了这种问题,我只是使用了系统的textfield而已,为什么会有这种类似警告的打印呢?

    1. 键盘弹出通知造成的。
    image.png

    有人提出与2相同的解决方法:


    image.png

    下面这个分析了一下问题可能的原因,并没有提供解决方法,但是底下的这个却通过把VC放在NavigationVC的栈里解决的,而我的VC本来就是push出来的。


    image.png

    大神们,有人遇到过吗?求助

    相关文章

      网友评论

        本文标题:求助,控制台打印 [MC] System group conta

        本文链接:https://www.haomeiwen.com/subject/mzoyfqtx.html