iOS-多语言版本的开发(一)(转载)

摘要: 引言 多语言 & 本地化,随你怎么叫,道理差不多;一个App 要想走出国门,只支持一种语言是不能够的,也是不可能的,多元化世界已经融入我们的生活,对于一些应用,开发多语言版本,已经是不可避免的,特别是旅游等方面的应用;国内也有很多App 已经接入多语言,例如:支付宝、微信、收留我(嘻嘻,做下广告)等 阅读全文
posted @ 2017-03-31 11:24 梁飞宇 阅读(193) 评论(0) 推荐(0) 编辑

IOS-定位之CoreLocation简单介绍

摘要: 一、简介 1.在移动互联网时代,移动app能解决用户的很多生活琐事,比如 (1)导航:去任意陌生的地方 (2)周边:找餐馆、找酒店、找银行、找电影院 2.在上述应用中,都用到了地图和定位功能,在iOS开发中,要想加入这2大功能,必须基于2个框架进行开发 (1)Map Kit :用于地图展示 (2)C 阅读全文
posted @ 2017-03-30 18:51 梁飞宇 阅读(141) 评论(0) 推荐(0) 编辑

IOS-定位之CoreLocation定位服务

摘要: 一、简单说明 1.CLLocationManager CLLocationManager的常用操作和属性 开始用户定位- (void)startUpdatingLocation; 停止用户定位- (void) stopUpdatingLocation; 说明:当调用了startUpdatingLoc 阅读全文
posted @ 2017-03-30 18:50 梁飞宇 阅读(233) 评论(0) 推荐(0) 编辑

IOS-定位之CoreLocation地理编码

摘要: 一、简单说明 CLGeocoder:地理编码器,其中Geo是地理的英文单词Geography的简写。 1.使用CLGeocoder可以完成“地理编码”和“反地理编码” 地理编码:根据给定的地名,获得具体的位置信息(比如经纬度、地址的全称等) 反地理编码:根据给定的经纬度,获得具体的位置信息 (1)地 阅读全文
posted @ 2017-03-30 18:48 梁飞宇 阅读(440) 评论(0) 推荐(0) 编辑

iOS-数据缓存(转载)

摘要: 一、关于同一个URL的多次请求 有时候,对同一个URL请求多次,返回的数据可能都是一样的,比如服务器上的某张图片,无论下载多少次,返回的数据都是一样的。 上面的情况会造成以下问题 (1)用户流量的浪费 (2)程序响应速度不够快 解决上面的问题,一般考虑对数据进行缓存。 二、缓存 为了提高程序的响应速 阅读全文
posted @ 2017-03-30 18:41 梁飞宇 阅读(143) 评论(0) 推荐(0) 编辑

iOS-程序启动原理和UIApplication(转载)

摘要: 一、UIApplication 1.简单介绍 (1)UIApplication对象是应用程序的象征,一个UIApplication对象就代表一个应用程序。 (2)每一个应用都有自己的UIApplication对象,而且是单例的,如果试图在程序中新建一个UIApplication对象,那么将报错提示。 阅读全文
posted @ 2017-03-30 18:32 梁飞宇 阅读(171) 评论(0) 推荐(0) 编辑

iOS-Foundation框架—结构体(转载)

摘要: 一、基本知识 Foundation—基础框架。框架中包含了很多开发中常用的数据类型,如结构体,枚举,类等,是其他ios框架的基础。 如果要想使用foundation框架中的数据类型,那么包含它的主头文件就可以了。 即#import<foundation/foundation.h> 补充:core f 阅读全文
posted @ 2017-03-30 18:10 梁飞宇 阅读(147) 评论(0) 推荐(0) 编辑

IOS-Objective-C中的各种遍历(迭代)方式

摘要: iOS开发实用技巧—Objective-C中的各种遍历(迭代)方式 说明: 1)该文简短介绍在iOS开发中遍历字典、数组和集合的几种常见方式。 2)该文对应的代码可以在下面的地址获得:https://github.com/HanGangAndHanMeimei/Code 一、使用for循环 要遍历字 阅读全文
posted @ 2017-03-30 17:57 梁飞宇 阅读(265) 评论(0) 推荐(0) 编辑

iOS - 互斥锁&&自旋锁 多线程安全隐患

摘要: 一、多线程安全隐患 资源共享 一块资源可能会被多个线程共享,也就是多个线程可能会访问到一块资源 比如多个线程访问同一个对象,同一个变量,同一个文件。 当多线程访问同一块资源的时候,很容易引发数据错乱和数据安全问题二、原子和非原子属性 1>OC 在定义属性的时候有nonatomic和atomic两种选 阅读全文
posted @ 2017-03-30 16:37 梁飞宇 阅读(504) 评论(0) 推荐(0) 编辑

iOS多线程编程之GCD的常见用法

摘要: 一、延迟执行 1.介绍 iOS常见的延时执行有2种方式 (1)调用NSObject的方法 [self performSelector:@selector(run) withObject:nil afterDelay:2.0]; // 2秒后再调用self的run方法 (2)使用GCD函数 dispa 阅读全文
posted @ 2017-03-30 02:06 梁飞宇 阅读(281) 评论(0) 推荐(0) 编辑