- 博客(7)
- 收藏
- 关注
原创 【RXSwift】系列四 :变换操作符
变换操作符对原始的Observable序列进行一些转换1. map通过使用一个闭包将原来的Observable序列,转成一个新的Observable func mapOperate() { let ofSequence = Observable.of(1,2,3) ofSequence.map { $0 * 2 } ...
2018-10-27 01:10:57 732
原创 【RXSwift】系列三 :Subject详解
Subject介绍Subject 既是 Observer 也是 Observable 。它可以订阅一个或多个 Observable,当收到消息后进行处理,也可以通过Event将数据发送给订阅者。一共有四种Subject,PublishSubject、BehaviorSubject、ReplaySubject、BehaviorRelay、Variable(废弃、用BehaviorRelay替代...
2018-10-27 01:03:40 2179
原创 【RXSwift】系列二 :Observer创建
Observer创建观察者 是用来监听事件,然后它需要这个事件做出响应常见观察者AnyObserver - 任意一种观察者Binder - 特定观察者:比如UI观察者Observable 与 Observer 之间的关联subscribe(…) - 订阅bind(…) - 绑定直接在subscribe中创建直接在Observable的subscribe方面后面描述当事...
2018-10-27 01:00:30 314
原创 【RXSwift】系列一 :Observable创建
什么是RXSwift?RX(ReactiveX),一种跨平台的标准,目前很多开发语言都有Rx的库,包括RxJava、RxJS、Rx.NET、RXSwift等。RxSwift是Swift函数响应式编程的一个开源库,它主要是提供了一种在Swift语言下可以轻易写出响应式函数式的功能实现。理解:之前传递事件方式有:delegate、notification、kvo、target-action等...
2018-10-27 00:58:32 571
原创 【iOS】屏幕适配
屏幕适配1、屏幕适配的发展过程:代码计算frame -> autoreszing(父控件和子控件的关系) -> autolayout(任何控件都可以产生关系) -> sizeclass 没有屏幕适配,直接使用frame固定子控件的大小屏幕大小一样,但是如果进行ipad开发,就需要考虑屏幕适配屏幕大小不一样,需要考虑屏幕适配(使用autoresizing/a...
2018-10-18 20:11:00 344
原创 【iOS】详解APP启动过程
我们都知道,程序的入口是main函数,在用C写代码的时候,都会有个mian函数,但是在OC中,在.m文件中,我们最常看到的是viewDidLoad()。对于刚从C转OC的人来说,刚开始有些蒙。其实,OC中也是有mian函数的,只是不实那么明显。 1、先执行main函数,main内部会调用UIApplicationMain函数,该函数的声明如下: int UIApplicat...
2018-10-18 20:10:25 356
原创 【iOS】iOS马甲包制作+OC、Swift垃圾代码生成脚本
iOS 马甲包制作+垃圾OC、Swift代码生成脚本文章目录iOS 马甲包制作+垃圾OC、Swift代码生成脚本一、马甲包介绍1、什么是马甲包3、怎么制作马甲包二、OC垃圾代码生成脚本三、Swift垃圾代码生成脚本一、马甲包介绍1、什么是马甲包马甲包是利用APP Store规则漏洞,通过开发人员的技术手段,在多个地区平台上架同一产品。马甲包和主包内容功能是一样的。####2、为什么要制作...
2018-10-18 19:31:07 5541 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人