Browse Source

修改 Crash 问题 UIScrollView+MJRefresh.m

OBJC_ASSOCIATION_ASSIGN 会导致系统版本的机型 Crash, 修改为 OBJC_ASSOCIATION_RETAIN
K6F 8 years ago
parent
commit
041c2d12a3
1 changed files with 2 additions and 2 deletions
  1. 2 2
      MJRefresh/UIScrollView+MJRefresh.m

+ 2 - 2
MJRefresh/UIScrollView+MJRefresh.m

@@ -40,7 +40,7 @@ - (void)setMj_header:(MJRefreshHeader *)mj_header
         // 存储新的
         [self willChangeValueForKey:@"mj_header"]; // KVO
         objc_setAssociatedObject(self, &MJRefreshHeaderKey,
-                                 mj_header, OBJC_ASSOCIATION_ASSIGN);
+                                 mj_header, OBJC_ASSOCIATION_RETAIN);
         [self didChangeValueForKey:@"mj_header"]; // KVO
     }
 }
@@ -62,7 +62,7 @@ - (void)setMj_footer:(MJRefreshFooter *)mj_footer
         // 存储新的
         [self willChangeValueForKey:@"mj_footer"]; // KVO
         objc_setAssociatedObject(self, &MJRefreshFooterKey,
-                                 mj_footer, OBJC_ASSOCIATION_ASSIGN);
+                                 mj_footer, OBJC_ASSOCIATION_RETAIN);
         [self didChangeValueForKey:@"mj_footer"]; // KVO
     }
 }