摘要:
其实 就是 多线程 或者线程锁 当然可能会有人用监听,这里只是给一种解决办法 嘿嘿 - (CLPlacemark*)getStartplacemark{//先创建一个semaphoredispatch_queue_t queue = dispatch_get_global_queue(0, 0);d 阅读全文
摘要:
//所谓这里的生命周期,指视图控制被加载后,首先调用的方法,其次调用的方法,到销毁时调用的方法-(void)loadView;//view出现之前-(void)viewWillAppear:(BOOL)animated;//当view将要出现的时候-(void)viewDidAppear:(BOOL... 阅读全文
摘要:
最近在项目开发中,由于后台接口有问题,出现了"\"这样的数据,按照一般开发中JSON数据读取的方式,会无法识别,因为在一般的语言中"\"都是转义,那么问题来了,怎么解决呢?这个问题 困扰了我好久,首先我们来看一下,用BeJson来识别一下正常的JSON数据:此时是正常的 JSON数据 ,现在 在数据... 阅读全文
摘要:
一、定义:重载、重写和隐藏是很容易混淆的类似概念。虽然所有这三种技术都使您得以创建同名的成员,但它们之间有一些重要的差异。重载的成员用于提供属性或方法的不同版本,这些版本具有相同名称但是接受不同数量的参数或者接受不同数据类型的参数。重写的属性和方法用于替换在派生类中不适合的继承的属性或方法。重写的成... 阅读全文
摘要:
- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view. //设置viewController的背景色,准确的说,我们是设置viewController的View的背景色... 阅读全文
摘要:
【认识XML】 扩展标记语言 (Extensible Markup Language, XML) ,用于标记电子文件使其具有结构性的标记语言,可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。格式统一,跨平台和语言,早已成为业界公认的标准。【XML语法】 【1、基本术语... 阅读全文
摘要:
【Block】【认识Block】 block就是代码块,可以理解为没有名字的函数(匿名函数)。 使用形式类似于前面学习的函数指针,只需将‘*’改为‘^’【使用说明】 1、使用typedef 2、作为参数传递 3、block的拷贝 4、字符串排序 5、使用局部变量练习:用block实现方法的回调【JS... 阅读全文
摘要:
一、代理【认识代理】 1、从生活角度 销售代理、人事代理、律师代理、…… 需要有两方,一个是主动方,一个是被动方 2、从编程角度 对象之间通讯的一种方式 3、总结 是一种设计模式,是对象之间数据交换的一种手段 主动方:委托方,制定协议的一方(规定接口) 被动方:代理方,遵从协... 阅读全文
摘要:
一、协议【认识协议】 1、从生活角度 就业协议、贷款协议、租赁协议、保密协议、…… 协议就是约束遵从协议的人的行为 2、从编程角度 程序中的协议是约束遵从协议的对象的行为 规定遵从协议的对象的接口(方法)【协议语法】 声明协议 @protocol WriteCodeProtocol ... 阅读全文