* [ios] fix handle appear event crash

Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/64f0e336
Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/64f0e336
Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/64f0e336

Branch: refs/heads/0.16-dev
Commit: 64f0e3368044ed8152b5ae78ce5d6ea0acba5bff
Parents: 99086f3
Author: acton393 <zhangxing610...@gmail.com>
Authored: Thu Aug 10 14:33:52 2017 +0800
Committer: acton393 <zhangxing610...@gmail.com>
Committed: Thu Aug 10 14:33:52 2017 +0800

----------------------------------------------------------------------
 ios/sdk/WeexSDK/Sources/Component/WXScrollerComponent.m | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/64f0e336/ios/sdk/WeexSDK/Sources/Component/WXScrollerComponent.m
----------------------------------------------------------------------
diff --git a/ios/sdk/WeexSDK/Sources/Component/WXScrollerComponent.m 
b/ios/sdk/WeexSDK/Sources/Component/WXScrollerComponent.m
index c4c324a..a960cc6 100644
--- a/ios/sdk/WeexSDK/Sources/Component/WXScrollerComponent.m
+++ b/ios/sdk/WeexSDK/Sources/Component/WXScrollerComponent.m
@@ -560,7 +560,8 @@ WX_EXPORT_METHOD(@selector(resetLoadmore))
     CGRect scrollRect = CGRectMake(vx, vy, vw, vh);;
     
     // notify action for appear
-    for(WXScrollToTarget *target in self.listenerArray){
+    NSArray *listenerArrayCopy = [self.listenerArray copy];
+    for(WXScrollToTarget *target in listenerArrayCopy){
         [self scrollToTarget:target scrollRect:scrollRect];
     }
 }

Reply via email to