为啥不走此方法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为啥不走此方法相关的知识,希望对你有一定的参考价值。

if (flie.exists())
boolean unZipFiles = UnZip.unZipFiles(pathTemp, flie);// 把file=..hxp解压到pathtemp=../(临时文件夹中)/
if (unZipFiles)
File[] listFiles = new File(pathTemp + "taskFile").listFiles();
for (int j = 0; j < listFiles.length; j++)
if (listFiles[j].isFile()) //格式化xml
chuliXml(listFiles[j]);
// 把listFiles[j]=。。。xml文件拷贝到new File(pathParent+listFiles[j].getName())中
try
FileUtils.copyFile(listFiles[j], new File(Constant.zukanPath+zukantaskflows.getZukan().getDomain().getName()+"/第"+zukantaskflows.getZukan().getZukanname()+"期/"+zukantaskflows.getName()+"/排校库/预排校库/"+"【"+draftk.getXuhao()+"】"+listFiles[j].getName()));
catch (Exception e)
e.printStackTrace();

else if (listFiles[j].isDirectory())
try
File file = new File(Constant.zukanPath+zukantaskflows.getZukan().getDomain().getName()+"/第"+zukantaskflows.getZukan().getZukanname()+"期/"+zukantaskflows.getName()+"/排校库/预排校库/images");
FileUtils.copyDirectory(listFiles[j],file);
catch (IOException e)
// TODO Auto-generated catch block
e.printStackTrace();



try
FileUtils.deleteDirectory(new File(pathTemp));
catch (Exception e)
e.printStackTrace();




参考技术A 你把色带框取出来,然后用手把色带拉出一些,然后再用色带框上的那个转扭把色带转回去,多转几下,看看色带是不是一直会动?如果把拉出的色带转回去了,接着就不动了,就把色带框打开,看看里面的色带是否正常,如果错位了,那就重装一下或换一条。

封装WKWebviewController不走dealloc方法

监测内存泄漏三个方法:

1、Instruments中的Leak动态分析内存泄漏

product->profile ->leaks 打开工具主窗口

链接:https://blog.csdn.net/wlly1/article/details/78461197

2、pod 'MLeaksFinder'

链接:https://www.jianshu.com/p/eb2edcd24791?utm_source=desktop&utm_medium=timeline

3、僵尸调试+控制变量(以上两种方法试过没有解决)

分析:我们一般WKWeb使用当中经常会用到kvo和js进行交互

示例代码:

        [_webView addObserver:self forKeyPath:@"title" options:NSKeyValueObservingOptionNew context:NULL];
        [_webView addObserver:self forKeyPath:@"estimatedProgress" options:NSKeyValueObservingOptionNew| NSKeyValueObservingOptionOld context:nil];

        [self.config.userContentController addScriptMessageHandler:self name:@"getHeaderInfo"];
        
        [self.config.userContentController addScriptMessageHandler:self name:@"goBack"];

这样我们在退出当前页面的时候就需要移除通知和handler

    [self.webView removeObserver:self forKeyPath:@"title"];
    [self.webView removeObserver:self forKeyPath:@"estimatedProgress"];

   [self.config.userContentController removeScriptMessageHandlerForName:@"getUserInfo"];
    [self.config.userContentController removeScriptMessageHandlerForName:@"getHeaderInfo"];

注释:不要用removeAllScriptMessageHandlers方法,为了省事,试过了没用的

以上是我最近遇到的问题,如果大家还遇到其他问题,欢迎探讨qq群号:255217300

以上是关于为啥不走此方法的主要内容,如果未能解决你的问题,请参考以下文章

封装WKWebviewController不走dealloc方法

ios开发之--使用AFN上传3.1.0上传视频,不走成功回调原因及解决方法

ajax请求 spring mvc responsebody 注解的方法 为啥写不了cookie

技术分享 为啥 SELECT 查询选择全表扫描,而不走索引?

iOS 支付宝支付成功不走回调方法

关于shareSdk分享到微信不走回调方法的问题