iOS _MJRefresh 导入最新Xcode 报错 解决方法

本文解决了在Xcode7.2中使用MJRefresh时出现的Too many arguments to function call, expected 0, have 3错误。通过调整项目的BuildSettings设置并导入最新版本的MJRefresh包,可以有效避免该问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Xcode7.2
用刷新的时候导入MJRefresh时报错Too many arguments to function call, expected 0, have 3
问了度娘说:
选中项目 - Project - Build Settings - ENABLE_STRICT_OBJC_MSGSEND 将其设置为 NO 即可 结果: 错误更多
这里写图片描述
又问了度娘, 搜罗资料终于找到解决方法:
1,
在 MJRefreshConst.m 中 包含

#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>

但是还是会有一个错误,就是
Too many arguments to function call, expected 0, have 3
此时进行第二步:
2,选中项目 - Project - Build Settings - ENABLE_STRICT_OBJC_MSGSEND 将其设置为 NO 即可
这时候是彻底结束了,

经测试:最好使的还是导入最新的MJRefresh 包,直接导入即可使用没有任何兼容性问题
送上最新地址:
代码地址: https://github.com/CoderMJLee/MJRefresh
代码地址: http://code4app.com/ios/%E5%BF%AB%E9%80%9F%E9%9B%86%E6%88%90%E4%B8%8B%E6%8B%89%E4%B8%8A%E6%8B%89%E5%88%B7%E6%96%B0/52326ce26803fabc46000000
再送上一枚详细使用网址: 包含UITableView, UICollectionView, UIWebView,
http://www.tuicool.com/articles/uyMvEzY

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值