* [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]; } }