Objective-C Runtime基本概念(一)

Objective-C Runtime 是开源的 Objective-C 是开源的,任何时候你都能从 http://opensource.apple.com. 获取。事实上查看 Objective-C 源码是我理解它是如何工作的第一种方式,在这个问题上要比读苹果的文档要好。你可以下载适合 Ma...

2016-05-31 14:55:04

阅读数:177

评论数:0

NSTimer导致误差的原因

//NSTimer导致误差的原因: /* 1、NSTimer加在main runloop中,模式是NSDefaultRunLoopMode,main负责所有主线程事件,例如UI界面的操作,复杂的运算,这样在同一个runloop中timer就会产生阻塞。 ...

2016-05-30 15:14:04

阅读数:333

评论数:0

Xcode 7.3 自定义类无法自动联想的解决办法

点击顶部工程名 --> 左侧Target --> BuildSettings -->  Apple LLVM 7.1 -Language-Objective C 下面的 Weak References in Manual Retain Release 设置为YES.  然后c...

2016-05-30 14:34:52

阅读数:595

评论数:0

Swift - 属性观察者(willSet与didSet)

//: Playground - noun: a place where people can play import UIKit var str = "Hello, playground" /* 属性观察者,类似于触发器。用来监视属性的除初始化之外的属性值变化,当属性...

2016-05-27 15:19:08

阅读数:336

评论数:0

Swift - 类初始化和反初始化方法

//: Playground - noun: a place where people can play import UIKit //init():类的初始化方法(构造方法) //使用默认构造函数 class Student { //类属性 var name:...

2016-05-27 15:03:14

阅读数:459

评论数:0

UIWebView加载本地html

初始化控件UIWebView 第一步:在文件目录 NSString *path = [[NSBundle mainBundle] pathForResource:@"main" ofType:@"html"]; 方式一: 从html文...

2016-05-27 14:41:45

阅读数:179

评论数:0

iOS9 HTTP 不能正常使用的解决办法

Google后查证,iOS9引入了新特性App Transport Security (ATS)。详情:App Transport Security (ATS) 新特性要求App内访问的网络必须使用HTTPS协议。 但是现在公司的项目使用的是HTTP协议,使用私有加密方式保证数据安全。...

2016-05-27 13:55:25

阅读数:196

评论数:0

React Native iOS环境搭建

1. 安装Homebrew  Homebrew主要用于安装后面需要安装的watchman、flow  打开MAC的终端,输入如下命令:  ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/m...

2016-05-26 14:21:06

阅读数:446

评论数:0

ReactiveCocoa之RAC内存管理(十二)

在一开始接触RAC的时候,我们知道RAC对于block都是copy赋值的。 @implementation RACSignal #pragma mark Lifecycle + (RACSignal *)createSignal:(RACDisposable * (^)(id subsc...

2016-05-23 17:09:13

阅读数:2237

评论数:0

ReactiveCocoa之核心方法bind的使用(十一)

1.1 ReactiveCocoa操作思想 运用的是Hook(钩子)思想,Hook是一种用于改变API(应用程序编程接口:方法)执行结果的技术.Hook用处:截获API调用的技术。Hook原理:在每次调用一个API返回结果之前,先执行你自己的方法,改变结果的输出。 1.2 Reacti...

2016-05-23 16:24:58

阅读数:1006

评论数:0

ReactiveCocoa之RAC常用宏(十)

/** * RAC有许多强大而方便的宏。 */ - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a ni...

2016-05-23 11:53:49

阅读数:2288

评论数:0

ReactiveCocoa之RAC合并(九)

@interface ViewController () @property (weak, nonatomic) IBOutlet UITextField *accountField; @property (weak, nonatomic) IBOutlet UITextField *pwdFie...

2016-05-23 11:51:58

阅读数:6311

评论数:0

ReactiveCocoa之RAC过滤(八)

// 跳跃 : 如下,skip传入2 跳过前面两个值 // 实际用处: 在实际开发中比如 后台返回的数据前面几个没用,我们想跳跃过去,便可以用skip - (void)skip { RACSubject *subject = [RACSubject subject]; [[subj...

2016-05-23 11:49:47

阅读数:3644

评论数:0

ReactiveCocoa之RAC映射(七)

- (void)map { // Map使用步骤: // 1.传入一个block,类型是返回对象,参数是value // 2.value就是源信号的内容,直接拿到源信号的内容做处理 // 3.把处理好的内容,直接返回就好了,不用包装成信号,返回的值,就是映...

2016-05-23 11:47:07

阅读数:629

评论数:0

ReactiveCocoa之RACMulticastConnection使用(六)

1.RACMulticastConnection:用于当一个信号,被多次订阅时,为了保证创建信号时,避免多次调用创建信号中的block,造成副作用,可以使用这个类处理。 2.使用注意:RACMulticastConnection通过RACSignal的-publish或者-muticast:方法...

2016-05-23 11:37:16

阅读数:1221

评论数:0

ReactiveCocoa之RACCommand使用(五)

1.RACCommand:RAC中用于处理事件的类,可以把事件如何处理,事件中的数据如何传递,包装到这个类中,他可以很方便的监控事件的执行过程。 2.使用场景:监听按钮点击,网络请求 RACCommand的简单使用      一、RACCommand使用步骤:      1.创...

2016-05-23 11:31:11

阅读数:2539

评论数:0

ReactiveCocoa之RACSubject用法(四)

1.RACSubject:RACSubject:信号提供者,自己可以充当信号,又能发送信号。 2.使用场景:通常用来代替代理,有了它,就不必要定义代理了。 需求: 1.给当前控制器添加一个按钮,push到另一个控制器界面 2.另一个控制器view中有个按钮,点击按钮,返回控制器的第一个页面和接收到...

2016-05-23 11:19:09

阅读数:4340

评论数:0

ReactiveCocoa之RACSignal核心类的使用(三)

RACSignal使用步骤:   1.创建信号 + (RACSignal *)createSignal:(RACDisposable * (^)(id subscriber))didSubscribe   2.订阅信号,才会激活信号. - (RACDisposable *)subscribeN...

2016-05-23 11:12:33

阅读数:2257

评论数:0

ReactiveCocoa之常见用法(二)

ReactiveCocoa开发中常见用法。    代替代理:  rac_signalForSelector:用于替代代理。    代替KVO :  rac_valuesAndChangesForKeyPath:用于监听某个对象的属性改变。    监听事件:  rac_signalForContro...

2016-05-23 11:01:40

阅读数:2320

评论数:2

ReactiveCocoa之简介(一)

1.ReactiveCocoa简介 1.ReactiveCocoa(简称为RAC),是由Github开源的一个应用于iOS和OS开发的新框架,Cocoa是苹果整套框架的简称,因此很多苹果框架喜欢以Cocoa结尾。 2.ReactiveCocoa作用 在我们iOS开发过...

2016-05-23 09:51:02

阅读数:1374

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭