240 发简信
  • iOS多线程同步异步、串行并发的剖析

    先来说一个队列和任务: 队列分为串行和并行 任务的执行分为同步和异步 这两两组合就成为了串行队列同步执行,串行队列异步执行,并行队列同步执行,并...

  • 120
    mac 安装外来软件打开任意资源

    不少用户更新到最新系统 macOS Sierra 后发现系统偏好设置->安全性与隐私中默认已经隐藏了运行安装任何来源App的选项, 如图 因为增...

  • HomeBrew简单使用

    安装HomeBrew 打开HomeBrew官方网站: https://brew.sh 执行安装命令 HomeBrew 一些命令的使用 查看Hom...

  • vi/vim的使用

    vi/vim的使用 模式切换 从命令模式->编辑模式:i,a,o,I,A,O 从编辑模式->命令模式:ESC 从命令模式->末行模式:输入一个冒...

  • Git配置和命令

    创建Git仓库 cd到需要git管理的文件夹 Git目录结构 hooks:目录包含客户端或服务端的钩子脚本; info:包含一个全局性排除文件 ...

  • 120
    函数类型和闭包

    定义一个函数类型或者是一个闭包类型 可以传一个函数或者传一个闭包 写个和定义的函数类型一样的函数 在viewDidLoad进行调用funWith...

  • WKWebView和JavaScript交互的那些事

    创建配置类 在创建WKWebView之前,需要先创建配置对象,用于做一些配置: 配置偏好设置 偏好设置也没有必须去修改它,都使用默认的就可以了,...

  • UIWebView和JavaScript交互的那些事

    index.html 创建UIWebView 设置JS交互代理 首先 import <JavaScriptCore/JavaScriptCore...

  • 120
    iOS 创建Framework静态库开发与调试

    第一种创建Framework静态库(在工作空间中创建) 一、创建一个workspace项目 1、现在桌面创建文件夹 练习静态库 2、打开Xcod...

    0.9 908 3 23
个人介绍
用心感知世界,用行动改变世界。