since.2006  

程序名称国际化:
1. 新建InfoPlist.strings
2. 查看InfoPlist.strings属性,在Localization节添加需要国际化的语言
3. 分别添加内容:CFBundleDisplayName="程序名称";

程序内容国际化:
1. 新建Localizable.strings
2. 查看Localizable.strings属性,在Localization节添加需要国际化的语言
3. 分别添加内容:"key1" = "value1";
4. 在程序中使用:NSLocalizedString(@"key1", nil); 读取内容

注意修改Localizable.strings时,如果要使用注释的话,不能使用 # 这种单行注释,可以使用 /* */ 这种多行注释。因为一使用 # 注释后,接下来的实际内容都无效了。这个问题害得俺查找了半个多小时,开始一直以为是缓存引起的。Orz


Posted by hee at 12:03 PM | Permalink | 评论(0)

Cydia一直自动退出现在一般只出现在刷了低版本ios后,比如iPhone 3G刷3.1.2。周末折腾了一天时间才搞定,参照网上的内容不是有这样的问题就是有那样的问题。

解决方法:

1.到Cydia中删除多余的源,进入"/private/etc/apt/sources.list.d"目录,删除除了saurik.list之外的文件,就保留Cydia作者saurik的源。

2.进入"/var/lib/apt/lists"目录,删除除了partial文件夹之外的文件,这步会让打开Cydia时重新刷新源内容。

完成后,重新打开Cydia,这时Cydia会重新读取源内容,提示更新等,程序也不会自动退出了。完成更新后,会发现此时Cydia已经更新到目前最新的1.1.1版本了。

---------------------------

不负责的推测一下一直重复自动退出的原因:估计新版Cydia对源结构做了一些调整,老版本Cydia客户端默认添加了除作者自己的源之外还有第三方常用源,而第三方源支持新版本后,没完全兼容老的Cydia客户端,造成每次loading data后自动退出。将这些源都删掉后,就剩下作者自己的源就不存在这个问题了。

 

Posted by hee at 15:07 PM | Permalink | 评论(0)

Appstore上应用程序如今已超过50多万,如何让自己程序多曝光一会是提高下载量最好最直接的办法,而appstore又不像android market一样更新程序也会上“最近发布”的程序排行榜。所以大部分ios程序也许整个生命周期就一次在排行榜上露脸的机会。

在提交程序时,会有一个Availability Date填写,这个就是程序通过review后上架(上release date排行榜)的时间。当程序通过review后,如果这个时间小于当前时间一天的话就杯具了,连release date排行榜第一页都不会上。如果大于当前时间N天,又要一直等到这个时间点才会上架。

这次正好要提交个程序,专门测试了下这个时间的设置。Availability Date应该是以California, Los Angeles的西八区时间(UTC/GMT -7)为准,如果程序在中国时间下午2点前ready for sale,就可以将Availability Date设为今天。正好过一小会就能显示在release date排行榜上了。

------------------------------------------------------------------

有意栽花花不开,无心插柳柳成荫。有时想好好做的程序反而下载量很低,随便乱写的反而下载量大。这个程序头一天下载量只200多,感觉很杯具呀。来吧,再多的杯具也摆不满我的茶几。以前随便写的二个程序居然还上了日本区top free第9名,台湾区top free第12名。

嗯!以后对程序定位&设计方面还是要多学习,要深入、仔细、细致的揣摩用户内心深处。

 

Posted by hee at 09:07 AM | Permalink | 评论(2)