[精通Objective-C]三种实现并发编程的方式参考书籍:《精通Objective-C》【美】 Keith Lee目录精通Objective-C三种实现并发编程的方式
目录
线程
隐式创建并启动线程
显示创建并启动线程
操作和操作队列
用操作类实现并发
用操作队列实现并发
分派队列GCD
三种方式的比较
线程隐式创建并启动线程使用NSObject类中的performSelectorInBackg...
分类:
其他好文 时间:
2016-07-19 17:07:17
阅读次数:
189
不像Objective-c中的类,Swift类对于KVO并没有原生的支持,不过你可以在类型安全的前提下使用属性观察者轻松的完成相同的目标.
不管如何,从NSObject类派生出的类是支持KVO的,如果你想在不使用属性观察者的情况下使用KVO,你只要从NSObject类中继承你的类.
不幸的是,即使从NSObject类派生,KVO也不是自动开启的,你希望用KVO观察的属性必须用dynamic关键...
分类:
编程语言 时间:
2016-07-19 10:19:28
阅读次数:
164
1.UIbutton的继承关系:UIcontroller:UIview:UIresponder:NSObject; 2.添加按钮的步骤: (1)创建按钮的时候首先设置类型 (2)添加标题或者图片,设置大小来适合按钮内的内容 (3)为这个按钮链接一个或者多个动作方法 (4)在界面设置按钮的布局来控制它 ...
分类:
其他好文 时间:
2016-07-17 09:53:48
阅读次数:
179
许多程序猿更喜欢比如Python和Javascript这样的动态语言,因为这些语言并不要求程序猿为每个变量声明和管理它们的类型.
在大多数动态类型的语言里,变量可以是任何类型,而类型声明是可选的或者根本不允许.
Objective-C采用了混合的处理方式:它需要类型声明,但是任何指向一个Objective-C类实例的变量(包括任何从NSObject派生出的类,但不能是所谓的原始类型,比如int...
分类:
编程语言 时间:
2016-07-16 15:43:50
阅读次数:
134
使用CAShapeLayer与UIBezierPath可以实现不在view的drawRect方法中就画出一些想要的图形 。 1:UIBezierPath: UIBezierPath是在 UIKit 中的一个类,继承于NSObject,可以创建基于矢量的路径.此类是Core Graphics框架关于p ...
分类:
移动开发 时间:
2016-07-16 00:13:39
阅读次数:
431
转自:http://www.cnblogs.com/nonato/archive/2013/11/28/3447162.html iOS的对象都继承于NSObject, 该对象有一个方法:retainCount ,内存引用计数。 引用计数在很多技术都用到: window下的COM组件,多线程的信号量 ...
分类:
移动开发 时间:
2016-07-15 13:34:53
阅读次数:
206
[精通Objective-C]块(block)参考书籍:《精通Objective-C》【美】 Keith Lee目录精通Objective-C块block
目录
块的语法
块的词汇范围
块的内存管理
块的使用
使用块为数组排序
使用块的并行编程方式块的语法块是一个实现的闭包,一个允许访问其常规范围之外变量的函数。此外,一个Objective-C块实际上就是一个对象,它是NSObject类的子类,拥有...
分类:
其他好文 时间:
2016-07-14 22:09:18
阅读次数:
235
好处:代码高聚合,方便我们管理; 编程思想:函数式响应编程; 链式编程: CaculatorMaker.h CaculatorMaker.m NSObject+Caculator.h NSObject+Caculator.m ...
分类:
其他好文 时间:
2016-07-12 23:00:02
阅读次数:
134
代理传值: // SendViewController.h #import <UIKit/UIKit.h> @protocol SendInFor <NSObject> -(void)sendInForIdea:(NSString*)text; @end @protocol SendInForTwo ...
分类:
其他好文 时间:
2016-07-12 10:13:42
阅读次数:
281
整理下iOS开发中常用的权限控制,只整理里一些常用的并不全。#import<Foundation/Foundation.h>
typedefvoid(^AuthorizedFinishBlock)();
@interfaceLYAuthorizedMaster:NSObject
#pragmamark-摄像头权限
+(BOOL)checkCameraAuthority;
+(void)cameraAuthorityCheckS..
分类:
移动开发 时间:
2016-07-12 00:13:22
阅读次数:
455