240 发简信
IP属地:香港
  • Resize,w 360,h 240
    RxSwift Creating

    关于创建Observable #1 Create 您可以使用create操作符从零开始创建一个可观察对象,传递给这个操作符一个函数,该函数接受o...

  • 关于模块化,组件化

    1.按业务分模块,按功能分组件 CTMediator的方案 各个模块通过CTMediator中的target-action方案调动 在CTMed...

  • Resize,w 360,h 240
    iOS面试题

    iOS面试准备 基础 1. 为什么说Objective-C是一门动态的语言? 编译期:即编译器对语言的编译阶段,编译时只是对语言进行最基本的检查...

  • WebViewJavascriptBridge的使用和实现原理

    在HTML添加交互代码 app中使用WebViewJavascriptBridge的代码 上面的代码是WebViewJavascriptBrid...

  • Resize,w 360,h 240
    关于使用GCDAsyncSocket

    关于使用GCDAsyncSocket GCDAsyncSocket是什么? GCDAsyncSocket是一个封装了 的第三方库。而我们平时说的...

  • Resize,w 360,h 240
    关于GCD的知识

    GCD是什么? Grand Central Dispatch或者GCD,是一套低层API,提供了一种新的方法来进行并发程序编写。从基本功能上讲,...

  • Resize,w 360,h 240
    关于JLRoutes第三方库的源码分析

    关于URL Schemes的使用和设置在info文件创建对应的Schemes,app会根据这个Schemes做为app间的跳转标识。 1、JLR...

  • Resize,w 360,h 240
    块的理解和使用

    1.块的语法 通过支持块的语法功能可以声明块类型的变量和常量。声明块类型的语法 因为可将变量设置为类型,所以快变量也可以被用作函数的方法的参数。...

  • Resize,w 360,h 240
    iOS的关于堆区和栈区

    堆和栈的概念区别 堆: 是大家共有的空间,分全局堆和局部堆。全局堆就是所有没有分配的空间,局部堆就是用户分配的空间。堆在操作系统对进程 初始化的...

个人介绍
一名iOS程序员,这个我的博客:lemonfan.cn