请问实现单位的国际化该怎么设计呢?

2013-12-30 12:15:49 +08:00
 Hector01
在一个天气app中,可以设置为显示摄氏度,也可以设置为显示华氏度,请问实现这样的功能有什么好的办法吗?我目前只知道设置一个全局变量,然后每次 if-else 这样来更新 Label,感觉应该有更好的办法吧?请各位朋友指教 :-D
3078 次点击
所在节点    iDev
8 条回复
wezzard
2013-12-30 13:05:19 +08:00
可以用一个singleton的对象来保存这种偏好设置之类的值。
Hector01
2013-12-30 13:15:29 +08:00
@wezzard 额,可是这样下次打开程序的时候值就没了...
wezzard
2013-12-30 13:19:44 +08:00
@Hector01 做持久化啊
Hector01
2013-12-30 13:22:27 +08:00
@wezzard soga!原来配置文件也是持久化的一种。话说我之前没听说过持久化这个词.. orz
PrideChung
2013-12-30 21:14:55 +08:00
要不要搞这么复杂,用NSUserDefaults
Hector01
2013-12-31 02:32:37 +08:00
@PrideChung NSUserDefaults就是用plist吧
PrideChung
2013-12-31 02:40:34 +08:00
@Hector01 是啊,但用NSUserDefaults就不用自己去找系统的Library或者Documents文件夹的路径了,那个API我用一次头疼一次。再说NSUserDefaults本来就是让你用来干这事的,干嘛不用。
Hector01
2014-01-05 00:03:15 +08:00
@PrideChung 即使那样搞也比core data的其他部分方便多了,core data好复杂……

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/95023

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX