应用程序的程序包

MyApp 包含应用程序代码的执行文件,文件名是略去.app后
缀的应用程序名。这个文件是必需的。
Settings.bundle
设置程序包是一个文件包,用于将应用程序的偏好设
置加入到Settings程序中。这种程序包中包含一些属
性列表和其它资源文件,用于配置和显示您的偏好设
置。更多信息请参见“显示应用程序的偏好设置”部
分。Icon.png 这是个57 x 57像素的图标,显示在设备的Home屏
幕上,代表您的应用程序。这个图标不应该包含任何
光亮效果。系统会自动为您加入这些效果。这个文件
是必须的。更多有关这个图像文件的信息,请参见“应
用程序图标和启动图像”部分。
Icon-Settings.png
这是一个29 x 29像素的图标,用于在Settings程序
中表示您的应用程序。如果您的应用程序包含设置程
序包,则在Settings程序中,这个图标会显示在您的
应用程序名的边上。如果您没有指定这个图标文件,
系统会将Icon.png文件按比例缩小,然后用做代替
文件。有关这个图像文件的更多信息,青参见“显示应
用程序的偏好设置”部分。
MainWindow.nib
这是应用程序的主nib文件,包含应用程序启动时装载
的缺省用户界面对象。典型情况下,这个nib文件包含
应用程序的主窗口对象和一个应用程序委托对象实
例。其它界面对象则或者从其它nib文件装载,或者在
应用程序中以编程的方式创建(主nib文件的名称可以
通过Info.plist文件中的NSMainNibFile键来
指定,进一步的信息请参见“信息属性列表”部分)。
Default.png 这是个480 x 320像素的图像,在应用程序启动的时
候显示。系统使用这个文件作为临时的背景,直到应
用程序完成窗口和用户界面的装载。有关这个图像文
件的信息请参见“应用程序图标和启动图像”部分。
iTunesArtwork
这是个512 x 512的图标,用于通过ad-hoc方式发布
的应用程序。这个图标通常由App Store来提供,但
是通过ad-hoc方式分发的应用程序并不经由App 
Store,所以在程序包必须包含这个文件。iTunes用
这个图标来代表您的程序(如果您的应用程序在App 
Store上发布,则在这个属性上指定的文件应该和提交
到App Store的文件保持一致(通常是个JPEG或PNG 
文件),文件名必须和左边显示的一样,而且不带文
件扩展名)。Info.plist 这个文件也叫信息属性列表,它是一个定义应用程序
键值的属性列表,比如程序包ID、版本号、和显示名
称。进一步的信息请参见“信息属性列表”部分。这个
文件是必需的。
sun.png (或其
它资源文件)
非本地化资源放在程序包目录的最上层(在这个例子
中,sun.png表示一个非本地化的图像)。应用程序
在使用非本地化资源时,不需要考虑用户选择的语言
设置。
en.lproj
fr.lproj
es.lproj其它具体语言的工程目录
本地化资源放在一些子目录下,子目录的名称是ISO 
639-1定义的语言缩写加上.lproj后缀组成的(比
如en.lproj、fr.lproj、和es.lproj目录分别
包含英语、法语、和西班牙语的本地化资源)。更多
信息请参见“国际化您的应用程序”部分。
iPhone应用程序应该是国际化的。程序支持的每一种语言都有一个对应的语
言.lproj文件夹。除了为应用程序提供定制资源的本地化版本之外,您还可
以本地化您的应用程序图标(Icon.png)、缺省图像(Default.png)、
和Settings图标(Icon-Settings.png),只要将同名文件放到具体语言
的工程目录就可以了。然而,即使您提供了本地化的版本,也还是应该在应用
程序包的最上层包含这些文件的缺省版本。当某些的本地化版本不存在的时
候,系统会使用缺省版本。
您可以通过NSBundle类的方法或者与CFBundleRef类型相关联的函数来获
取应用程序包中本地化和非本地化图形及声音资源的路径。举例来说,如果您
希望得到图像文件sun.png(显示在“响应中断”部分中)的路径并通过它创建
一个图像文件,则需要下面两行Objective-C代码:
NSString* imagePath = [[NSBundle mainBundle] pathForResource:@"sun" 
ofType:@"png"];
UIImage* sunImage = [[UIImage alloc] initWithContentsOfFile:imagePath];
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值