iOS - 警告处理

一、 在Xcode8下兼容iOS10,我们会在控制台遇到下面这个警告错误:
nw_socket_set_common_sockopts setsockopt SO_NOAPNFALLBK failed: [42] Protocol not available, dumping backtrace:
iOS - 警告处理_第1张图片
截图 1.png
解决方法:

进入Product -> Scheme -> Edit Scheme,然后 Run -> Arguments,在Environment Variables下面添加

OS_ACTIVITY_MODE  = disable

如图所示(记得打上前面的钩):

iOS - 警告处理_第2张图片
截图 2.png

注意:添加这个之后,当你在Xcode上用真机调试的时候,尽管你设置的是debug状态,但在控制台仍然不会打印日志,这可能会影响你调试,所以在需要真机调试的时候,可以暂时把钩去掉。

以上解决方法参考这里。

二、 missing file的警告

该警告出现的原因可能是你删除了不需要的文件后,缓存中依然存在这个记录,所以,解决方法是删除缓存:
1.打开终端
2.切换至当前文件夹
3.执行下面的两行命令

git rm -r --cached . #删除所有缓存

git add . 

你可能感兴趣的:(iOS - 警告处理)