240 发简信
IP属地:广东
  • weex命令

    1,创建weex项目脚手架 weex create— 创建 weex 工程项目 2,增加/删除平台 weex platform add/remo...

  • GCD对timer的一种实现

    通常我们在主线程创建timer,此外,timer需要结合runloop才能实现。 如果有这样一个需求,在非主线程中实现一个timer。我们可能需...

  • Runtime第三篇-对象操作

    1,动态创建对象 1.1 id class_createInstance ( Class cls, size_t extraBytes ); 1...

  • runtime里面一些长得相似容易用错的接口

    1,获取类名。 //* Returns the name of a class. const char *class_getName( Clas...

  • CodePush的用法

    1,安装code-push命令行工具 npm install -g code-push-cli 2,注册code-push账号。 code-pu...

  • Resize,w 360,h 240
    Runloop小结

    作用: Runloop的本质是线程的“经纪人”,专门给线程找事干。 是一个死循环,保持线程活着,有活干活,没活休眠。而不会让一个线程一个任务执行...

  • 升级Xcode9,适配iOS11以及iPhoneX的规范

    每年都要经历一次Xcode的升级,意味着编译器sdk的升级,有时候编译器变化小,有时候变化大,今年是个大年,适配任务异常繁重。主要包括以...

  • RN与JS交互之-事件机制

    本文的应用场景是,原生在获取一些能力之后,需要将结果发送给JS端,由JS端做进一步的处理。 Native端: 1,创建模块 #import <R...

  • Runtime第六篇-Method Swizzling

    Method Swizzling被称为runtime的黑魔法。swizzle在英文中的本意是“搅和”。 Method Swizzling是改变一...