一、 在Xcode8下兼容iOS10,我们会在控制台遇到下面这个警告错误:
nw_socket_set_common_sockopts setsockopt SO_NOAPNFALLBK failed: [42] Protocol not available, dumping backtrace:
解决方法:
进入Product -> Scheme -> Edit Scheme,然后 Run -> Arguments,在Environment Variables下面添加
OS_ACTIVITY_MODE = disable
如图所示(记得打上前面的钩):
注意:添加这个之后,当你在Xcode上用真机调试的时候,尽管你设置的是debug状态,但在控制台仍然不会打印日志,这可能会影响你调试,所以在需要真机调试的时候,可以暂时把钩去掉。
以上解决方法参考这里。
二、 missing file的警告
该警告出现的原因可能是你删除了不需要的文件后,缓存中依然存在这个记录,所以,解决方法是删除缓存:
1.打开终端
2.切换至当前文件夹
3.执行下面的两行命令
git rm -r --cached . #删除所有缓存
git add .