用合适的编辑器[注 2]打开 DefaultFontFallbacksplist 和 CTPresetFallbacksplist。
在这两个文件中搜索「STHeitiSC-Light」,全部替换为「HiraginoSansGB-W3」——分别有 3 处和24处。
这一步是把所有的 黑体-简 Light 都改成 冬青黑体简体中文 W3。
接着在 CTPresetFallbacksplist 中搜索「STHeitiSC-Medium」,全部替换为「HiraginoSansGB-W6」——又有24处。
这一步是把所有的 黑体-简 Medium 都改成 冬青黑体简体中文 W6;只有 CTPresetFallbacksplist 会为常规体和粗体文本分别设定字体,所以只在这个文件中有「STHeitiSC-Medium」。
将两个文件另存到桌面。拷贝回原来的目录,授权、替换。
这样迂回只是为了应付权限障碍,会提升编辑器权限或会用命令行的人显然不需要这样。
注销或重启。xcode支持C、C++、Objective-C三种语言,并支持以上三种语言的混编
较多应用因使用cocoa框架,常用Objective-C语言开发。
而一些其它平台的软件和游戏移植至MAC OS和iOS ,其原开发语言或游戏引擎为C++,所以只是做简单的代码移植。1、创建工程的时候选择OSX->Application->Command Line Tool,进入创建工程的对话框,这个时候可以选择语言了,C++,C,Swift,OC都可以。
2、默认情况下会根据你选择的语言创建一个main文件,可以直接运行,或者拷贝书上的例子运行运行的过程中,可以在output面板进行输入和查看输出。
iOS开发中,我们需要做本地化的动作,对一些资源(主要是字符串),在不同的语言下显示不同的内容。如edit,中文下就是“编辑”。 本来以为xcode里面的Localization native development region这个选项就是设置默认的区域,这样在本地化的区域中显示本地化的资源,如果没有的话,就显示默认的资源。结果不是这样的,默认的字符串采用的是英语,无论这个development region设置成什么,非本地化的区域显示的都是英文。
那么如果想要实现默认语言的功能,只能多想想要怎么做了,应该最好用的就是代码实现吧!所以一定要尝试一下了,基本上就是统一访问指定的资源文件,返回默认的资源,下面是代码内容,可以参考下:
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)