// 回调 在做新闻SDK时 MJRefresh报错 崩溃在这个地方:
if ([self.beginRefreshingTaget respondsToSelector:self.beginRefreshingAction]) {
objc_msgSend(self.beginRefreshingTaget, self.beginRefreshingAction, self);
}
最近几天一直在给 软曼网做iOS端的开发工作,也是用了一些第三方开发的类库,在Swift语言和OC 语言下也碰到了各种问题,这不昨天又报错了
总体是我objc_msgSend 这个方法出现错误
错误代码:
objc_msgSend(self.beginRefreshingTaget, self.beginRefreshingAction, self);
Too many arguments to function call, expected 0, have 3
经过几番周折,终于叨叨解决方案了
选中项目 - Project - Build Settings - ENABLE_STRICT_OBJC_MSGSEND 将其设置为 NO 即可
直接上图说明

本文介绍了一种在使用MJRefresh时遇到的崩溃问题及其解决方案。通过调整Xcode项目的配置,可以有效避免因objc_msgSend参数错误导致的应用崩溃。
4627

被折叠的 条评论
为什么被折叠?



