0421 版本适配和本地化

1. 获取版本号:

//  7.1.123  系统大版本号/大修改/小修改次数

一般写成宏:

使用时: 如下即可,

// 注意:

以下代码如果在iOS8以上版本,都会被忽略:

2. 本地化(国际化)

1) 选择简体中文

会将下列文件本地化

2) 用这个名字命名:(以免后续还要改名字)

3.  接下来,定义一些标识符.

注:

用的时候,我们用宏,系统会决定用什么文件的东西.

原来的写法:

现在:

// 这里的引号里面的 hello 就是我们定义的标识符.

// comment 是注释相关

4. 下面把模拟器语言改成英文,就直接显示为英文.

// 如果没做日语的,就默认英语.

5. 如果没有用Localizable命名:

则需要用下面的函数找文件:

例如:


// 程序名本地化 (CFBundleDisplayName)

补充:

本地化的实质:

时间: 2024-11-10 20:06:41

0421 版本适配和本地化的相关文章

CoreLocation 的基本使用 以及定位 指南针的实现 (附加: 系统版本适配的方法,和后台更新用户位置的方法及注意)

#import "ViewController.h" #import <CoreLocation/CoreLocation.h> @interface ViewController ()<CLLocationManagerDelegate> @property(nonatomic ,strong)CLLocationManager * manager; @end @implementation ViewController - (void)viewDidLoad

Android最佳实践之SystemBar状态栏全版本适配方案

前言 自从MD设计规范出来后,关于系统状态栏的适配越受到关注,因为MD在5.0以后把系统状态栏的颜色改为可由开发者配置的,而在5.0之前则无法指定状态栏的颜色,所以这篇就说说使用Toolbar对系统状态栏的适配策略 主流App的适配效果 手Q在这方面适配非常好,将标题栏和状态栏合为一起了,和iOS效果一模一样,如下: 4.4.5.0+ 4.4以下版本 4.4以下版本则是系统默认的黑色状态栏,因为4.4以下没办法对状态栏进行改变和配置. 关于手Q的适配,对4.4以上所有版本都保留着一致的UI效果,

iOS 10 版本适配问题收集-b

随着iOS10发布的临近,大家的App都需要适配iOS10,下面是我总结的一些关于iOS10适配方面的问题,如果有错误,欢迎指出. 1.系统判断方法失效: 在你的项目中,当需要判断系统版本的话,不要使用下面的方法: #define isiOS10 ([[[[UIDevice currentDevice] systemVersion] substringToIndex:1] intValue]>=10) 它会永远返回NO,substringToIndex:1在iOS 10 会被检测成 iOS 1了

第三十一篇、iOS 9版本适配

1.网络适配(强制回退HTTP) 为了强制增强数据访问安全, iOS9 默认会把 所有的http请求 所有从NSURLConnection . CFURL . NSURLSession发出的 HTTP 请求,都改为 HTTPS 请求:iOS9.x-SDK编译时,默认会让所有从NSURLConnection . CFURL . NSURLSession发出的 HTTP 请求统一采用TLS 1.2 协议.因为 AFNetworking 现在的版本底层使用了 NSURLConnection ,众多Ap

iOS不同版本适配问题(#ifdef __IPHONE_7_0)

部分参考http://www.cnblogs.com/ios8/p/ios-version-com.html 下面举个简单的例子来说明在iOS7.0和iOS6.1(以及更低版本)之间的适配问题(用的是xcode5.0,里边有6.1和7.0两个版本的sdk) 新建一个工程,默认的development target,base sdk以及模拟器的版本都是7.0,在AppDelegate中的didFinishLaunchingWithOptions方法里写下 self.window.tintColor

GShang博客园主题基础版本适配教程详解

主题预览 博客首页 屏幕尺寸:1920 屏幕尺寸:1336 屏幕尺寸:360(手机端竖屏) 屏幕尺寸:360以上(手机端横屏) 博客正文 博客互动 博客评论 主题适配 1.清空后台所有配置: 2.选择博客皮肤为 Custom,并禁用模板默认CSS: 3.在页首html代码中,引入主题样式: <link rel="stylesheet" type="text/css" href="https://blog-static.cnblogs.com/file

GShang博客园主题高级版本适配教程详解

主题预览 博客Favicon自定义 导航栏扩展 博客内部公告信息 首页轮播信息 侧边栏公告信息整合 博文发布信息位置调整 博文侧边目录 博文代码块复制 博文作者信息签名 博客捷径应用(更多实用功能正在探索) 博客主题夜间模式 Matlab语法高亮 移动底部功能栏 主题适配 清空主题配置,设置博客皮肤为Custom,确保自己已经开通了JS权限,按以下步骤完成适配: 页面定制CSS代码 页面定制CSS代码引用的是基础版的,为了不影响网页加载,建议直接将代码复制进页面定制CSS代码,而不是引用CSS文

iOS开发系统版本适配(未完待续。。。)

1.iOS9引入了新特性App Transport Security (ATS).新特性要求App内访问的网络必须使用HTTPS协议:iOS9系统发送的网络请求将统一使用TLS 1.2 SSL.采用TLS 1.2 协议,目的是强制增强数据访问安全,而且 系统 Foundation 框架下的相关网络请求,将不再默认使用 Http 等不安全的网络协议,而默认采用 TLS 1.2.简单的说,就是苹果限制了HTTP协议,如果你用的是http协议的,要处理请参考我的另一文章,iOS9网络适配 2.iOS9

iOS 开发——版本适配OC篇&amp;项目开发之系统适配问题(关于后台)

项目开发之系统适配问题 关于后台 在之前iOS 开发中,我们精彩遇到关于app适配问题,有屏幕适配,系统适配,但是由于苹果新设备(iphone 6/6p)技新术(sizeClass)的推出在屏幕适配上变的非常简单,而且之前关于app在系统适配上还是比较多的,可能是由于ios7的大改革,后面字啊iOS7盒iOS8上面的api并没有太大的差别,所以关于系统适配,我们并没有考虑太多. 但是,作为一个合格的开发者,不管是实际项目开发中,还是平时我们都要注意系统的视频,毕竟ios9又出来了,虽然常用api