文/gelosie
在赶一个 ipad 项目,遇到了一个异常现象:
真机和 iPad 5.0 Simulator 读取不了中Bundle的某些图片,但是 iPad 4.3 Simulator可以。
要读取的图片在项目工程中已经加入,*.xcodeproj/project.pbxproj 中有描述。
读取不了图片的表现为:
UIImage *image = [UIImage imageNamed:@"bg.png"];
imageNamed 返回的值为nil。
从不同的 Simulator 不同的表现看来,只能确认是图片资源编译过程中出了问题。
团队基于 Git 来管理代码,*.xcodeproj/project.pbxproj经常会变更,会冲突。一个可能是这个文件有问题。
于是,删除了工程中的图片目录引用,再重新加入,xcode 重构 *.xcodeproj/project.pbxproj 中图片相关问题。
一切恢复正常。