出现的警告如下图所示: 屏幕快照 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