iOS RunloopDemo解析 Posted on 2017-12-02 | Post modified: 2017-12-02 | In iOS 架构分析 Words count in article: 1,071 | Reading time ≈ 4 RunloopRunloop是一个底层的机制, 运行循环 Runloop作用 保证当前线程不退出, 运行程序的入口为main, 比如说我们main函数中 12345NSLog(@"okle%@",[NSThread currentThread]);//在UIApplicationMain有一个死循 ... Read more »
iOS 消息转发机制Demo解析 Posted on 2017-11-29 | Post modified: 2017-11-29 | In iOS 架构分析 Words count in article: 1,028 | Reading time ≈ 4 消息转发机制原文链接 : 原文假设说我们声明一个类, 初始化对象, 并且在此类声明一个方法, 调用方法的时候底层是怎么处理的呢? 今天我们来简单模拟测试, 来看道理发生了什么以下是调用方法处理的方案图, 按照方案顺序去处理以下是测试方法1234567891011//消息转发//- (id ... Read more »
iOS 架构模式Demo解析 Posted on 2017-11-28 | Post modified: 2017-11-28 | In iOS 架构分析 Words count in article: 1,297 | Reading time ≈ 5 架构模式原文链接 : 链接 一个整体的分层? 逻辑清晰? 还是清晰的分工? 对于架构模式来说并没有一个非常明确的定义, 比较抽象, 在于设计在于架构, 不管是小到类与类之间的交互, 还是不同的小模块, 小版块之间, 甚至于在不同的业务之间, 我们都可以去从架构的方面去理解, 去 ... Read more »
iOS 策略模式 Posted on 2017-11-27 | Post modified: 2017-11-27 | In iOS 架构分析 Words count in article: 883 | Reading time ≈ 4 策略模式原文链接 : 链接定义一系列的算法, 并且将每一个算法封装起来, 算法之间还可以相互替换可以看下图来体会 demo演示需求简单做一个只接收字母, 只接收数字的demo, 验证登录如下图所示: 基本步骤那么我们可以这样写—>( 此时全部在控制器中,并没有进行抽取 )定义12@pr ... Read more »
设计模式 Posted on 2017-11-26 | Post modified: 2017-11-26 | In 架构分析 Words count in article: 830 | Reading time ≈ 3 设计模式设计模式认知为解决特定场景下的问题而去定义的解决方案, 说起来又比较模糊, 但是设计模式又是实实在在存在的, 针对开发的一些问题, 有比较好的解决方案, 经过大量的时间和验证, 达到了大家的认可, 才有了这23种设计模式, 构建出可复用, 可维护代码的经验法则 设计模式有什 ... Read more »
Socket网络通信流程及原理 Posted on 2017-11-12 | Post modified: 2017-11-12 | In 网络通信 Words count in article: 1,231 | Reading time ≈ 4 Socket简介Socket称为” 套接字 “, 网络上的两个程序通过一个双向的通信连接实现数据的连接, 这个连接的一端称为一个socket, 应用程序中通常通过socket向网络发出请求或者应答网络请求如下图所示, 是我简单画的一个socket的通信图 网络通信的要素我们没有IP地址是不是 ... Read more »
iOS面试题集合(BAT及各大中小型公司) Posted on 2017-10-25 | Post modified: 2017-11-06 | In iOS 面试集合 Words count in article: 3,325 | Reading time ≈ 12 简介本文主要内容为iOS面试题目,对各个面试题进行一些分类(持续更新),包含了BAT,及各大中小型公司的面试题集合,为大家在找工作的时候提供一点帮助,技术交流q群为150731459,大家互相交流学习 下载连接(感谢star): https://github.com/MBXB/iOS-Int ... Read more »
蓝灯无法使用解决办法(新,带新版下载地址) Posted on 2017-10-10 | Post modified: 2017-10-10 | In 其他 Words count in article: 619 | Reading time ≈ 2 最近我们发现蓝灯无法使用了,蓝灯不能用了? 参考git上蓝灯给出的解决方案: 卸载蓝灯,然后删除整个文件夹c:\Users<用户名>\AppData\Roaming\Lantern后,安装最新版 请使用管理员权限安装和启动。 Windows防火墙配置错误。请把Windows防火墙关闭再重 ... Read more »
SpriteKit(概述) Posted on 2017-09-23 | Post modified: 2017-09-25 | In ARKit Words count in article: 1,790 | Reading time ≈ 6 SpriteKit(概述)简介:SpriteKit,首先简单概述一下,使用优化的动画系统、物理模拟和事件来处理2D精灵游戏。Sprite本身具有精灵的意思,可以用SpriteKit来进行图形渲染与动画处理,提供了一个传统的渲染循环之间的含量测定和绘制帧交替,对应用任意动画或更改内容或者图像渲染进行优 ... Read more »
Block作为属性、方法参数、返回值 Posted on 2017-09-16 | Post modified: 2017-09-22 | In iOS进阶篇 Words count in article: 1,047 | Reading time ≈ 4 iOS 简单粗暴的浅谈类与对象简介:首先来概述一下,Block对象提供了一个 特别的(ad hoc)函数,这个函数是使用C和C派生语言(如Objective-C和C++)来创建的一个表达式,Block对象在其他语言和环境中有时候可以理解为一个“闭包(closure)”。除非在某些范围内它们容易和标准 ... Read more »