26、非标准应用与文本处理开发指南

非标准应用与文本处理开发指南

在软件开发中,除了常见的具有传统图形用户界面(GUI)的应用程序,还有一些非标准应用,如偏好面板和状态栏应用。同时,文本处理也是开发中重要的一部分,包括国际化与本地化以及数据格式化等内容。下面将详细介绍这些方面的开发方法。

偏好面板开发

偏好面板是由系统偏好设置应用程序托管的小程序,用于控制影响整个系统的功能。它在 OS X 系统中使用,而在 iOS 中则使用设置包。

偏好面板的工作原理

偏好面板不是一个独立的应用程序,而是由系统偏好设置应用程序加载的代码包。该包包含代码和所需的资源(如图像、nib 文件等)。安装偏好面板后,系统偏好设置会在主窗口中将其显示为一个图标。用户选择该图标时,包被加载,主 nib 文件显示,代码开始运行。在用户切换到其他面板后,偏好面板包会一直保留在内存中,直到系统偏好设置应用程序退出。

由于偏好面板是由其他应用程序加载的包,因此通过 NSBundle pathForResource:ofType: 方法或 NSUserDefaults 访问资源的方式与在普通应用程序中不同。如果要设置偏好,需要明确告诉 NSUserDefaults 应该在哪个域中设置偏好。

偏好域

为了防止偏好冲突,OS X 和 iOS 按域分隔偏好。当使用 NSUserDefault setValue:forKey: valueForKey: 方法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值