不同iOS SDK对缺少文件后缀名图片的调用支持不同

问题描述
今天做AD杂志(iPad)特色点功能,一段相同代码转移到另一台机器,执行结果却不一样。

问题分析
代码、项目检查后完全一样,执行效果却不同,也没有报错。
因为结果是Button图片没有显示,所以一步一步检查,搜索到UIImage在转移后没有图片信息,相关代码如下:

#define PHOTO_NAME @"point"

[UIImage imageNamed:PHOTO_NAME];

以上代码实现了读入项目中point.png图片文件。

问题解决
图片后缀没有给全,改为:

#define PHOTO_NAME @"point.png"

图片出现了,问题解决了。

事后分析,估计是不同SDK对代码的支持不同。所以养成编程好习惯能省许多事情和时间。

PS:
转移前SDK:4.2.1
转移后SDK:4.1