Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/431.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/110.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
Javascript iOS JSPatch override委托方法使对象不释放_Javascript_Ios_Delegates - Fatal编程技术网

Javascript iOS JSPatch override委托方法使对象不释放

Javascript iOS JSPatch override委托方法使对象不释放,javascript,ios,delegates,Javascript,Ios,Delegates,我在iOS中使用JSPatch,并重写了一个委托方法。但我发现调用此委托方法的对象在很长一段时间后才释放。我不明白为什么会这样 defineClass('OCClassName', { delegateMethod: function(caller) { self.ORIGdelegateMethod(caller); }, 调用方将调用delegateMethod。当这个方法运行时,调用方直到很长一段时间才会释放,即使我还没有使用它。你能给我们看一下你

我在iOS中使用JSPatch,并重写了一个委托方法。但我发现调用此委托方法的对象在很长一段时间后才释放。我不明白为什么会这样

defineClass('OCClassName', {    
    delegateMethod: function(caller) {
        self.ORIGdelegateMethod(caller);
    },

调用方将调用
delegateMethod
。当这个方法运行时,调用方直到很长一段时间才会释放,即使我还没有使用它。

你能给我们看一下你的代码吗?我已经添加了代码