Implicit conversion loses integer precision: 'NSInteger' (aka 'long') to 'int'

出现的警告如下图所示:

屏幕快照 2016-09-12 1.08.27 PM.png

解决的方法:
将int year = [comps year] - 2016;改成int year = (int)[comps year] - 2016;
在前边加一个(int)就行了。

参考地址:http://stackoverflow.com/questions/16918826/objective-c-implicit-conversion-loses-integer-precision-nsuinteger-aka-unsig

你可能感兴趣的:(Implicit conversion loses integer precision: 'NSInteger' (aka 'long') to 'int')