IQKeyboardManager 编译时期错误

/Users/edz/CodeNew Group/HomeViewController.m:14:9: In file included from /Users/edz/Codee/New Group/HomeViewController.m:14:

引入iqkeyboardmanager时候报错,只要引入就报错

查了一些资料例如

https://github.com/hackiftekhar/IQKeyboardManager/pull/559

所说的,于是我查看了下我的是正确的但是还是每次引入时候就报错

还要这种说法的

https://blog.csdn.net/Mr_Jesson/article/details/72896555

我按着上面的做了还是依然有这个问题

提示

@property(nullable, nonatomic, strong) UIFont *titleFont;    Expected ']' 缺少分号

很奇怪,感觉这个问题不可能数显

按着的报错信息

Expected member name or ';' after declaration specifiers

Missing '[' at start of message send expression

Property requires fields to be named

xcode 给出的修改意见也是不管用的

 

然后我就开始搜索titleFont

发现自己定义了一个这个名字的宏,所以导致了编译不通过的问题,通过修改自己的那个宏,编译就能够通过了

这是为什么呢?

看来编译时期所有的宏都是进行交叉引用的,然后IQKeyboardManager用到的这个编译时候错误的引用了错误的混乱的地址,所以报错了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值