Implicit conversion loses integer precision: 'NSInteger' (aka 'long') to 'int32 警告怎么去除

亲爱的小伙伴你是不是也出现过类似的警告呢,我当时可是纠结了好久,其实解决方法也很简单。

就如同我们给一些文件添加arc支持一样简单。

Implicit conversion loses integer precision: 'NSInteger' (aka 'long') to 'int32 警告怎么去除


双击某文件, 在其中添加  -Wno-shorten-64-to-32  如下图

Implicit conversion loses integer precision: 'NSInteger' (aka 'long') to 'int32 警告怎么去除

你一定会觉得很简单对不对,但是不懂这个确认让我走了好多弯路!