等Xcode运行Quiz应用(装入设备或者使用模拟器)后,打开设备的主屏幕(Home screen),可以看到Quiz应用的图标:一块白板。下面为Quiz应用设置一个更好的图标。
应用图标(application icon)是一张图片,用于在主屏幕上指代应用。不同的设备对图标的尺寸要求也不同,具体的要求如表1-1所示。
表1-1 不同设备的应用图标尺寸
提交给App Store的应用需要针对每一种(可以运行该应用的)设备类型提供一个符合尺寸要求的图标。例如,如果读者计划只支持运行iOS 7及更高版本的iPhone和iPod touch,那么只需要提供一个图标就可以了(尺寸请参考表1-1)。但是,如果要开发一个支持iOS 6及更高版本的通用应用,就必须提供五种尺寸的图标,分别是两个iPad图标和三个iPhone/iPod touch图标。
本书已经为Quiz应用准备好了图标文件(大小为120像素×120像素)。读者可以从http://www.bignerdranch.com/solutions/iOSProgramming4ed.zip下载该图标(该文件还包含其他章节所需的资源)。解压iOSProgramming4ed.zip,在解压后的文件夹里找到Resources目录下的[email protected]。
下面要将这个图标作为资源(resource)加入应用程序包。应用中的文件通常可以分为代码和资源两类。程序本身由代码构成(例如BNRQuizViewController.h和BNRQuizViewController.m)。资源则是图片和声音这类应用运行时会用到的文件。XIB文件在应用运行时被编译为NIB文件并载入,也属于资源。
选中项目导航面板中的Images.xcassets条目。再选中位于资源列表左边的AppIcon(见图1-25)。
图1-25 打开资源目录
这个面板叫做资源目录(Asset Catalog),读者可以在这里管理项目需要用到的所有图片。
将[email protected]从Finder拖曳至AppIcon区域的设置块上(见图1-26)。Xcode会将文件拷贝至存放Quiz项目的目录,并在资源目录中加入相应的引用(references)。要确认Xcode是否正确地复制了图标文件,可以Control-单击资源目录中的图标文件,然后选择弹出菜单中的Show in Finder。
图1-26 在资源目录中添加应用图标
构建并运行应用。退出应用后,可以在主屏幕看到带有BNR标记的Quiz图标。
如果无法看到添加后的图标,请删除设备或模拟器上的应用后重新运行应用。在设备上,可以像删除其他应用一样删除Quiz,在模拟器上还可以用更简单的方法——还原模拟器。打开模拟器,在菜单中选择iOS Simulator→Reset Content and Settings…(iOS模拟器→还原内容和设置…)。这样会将模拟器还原到默认设置并删除所有应用。再次运行应用就会看到新图标了。