Runtime

简介

  • Objective-C是一门动态性特别强的变成语言,跟C、C++等语言有着很大的不同

  • Objective-C的动态特性是有Runtime API来支撑的

Mehr lesen

Block

本质

  • 本质是一个OC对象,内部有一个isa指针

  • 封装了函数调用以及函数调用环境的OC对象

Mehr lesen

Category

概念

分类里的对象方法会存放在这个类的类对象里。它回来程序运行时(runtime)将所有的方法合并到类对象中。

Mehr lesen

KVO及KVC

KVO

KVO全程为key-value observing,即键值监听。通常用于监听实例对象某个属性值的变化的。

Mehr lesen

在Ubuntu上部署msyql

##一 安装mysql

1
2
3
apt install mysql-server
apt isntall mysql-client
apt install libmysqlclient-dev

Mehr lesen

安装ShadowsocksR以及BBR加速

一键安装ShadowsocksR脚本:

1
wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubi/doubi/master/ssr.sh && chmod +x ssr.sh && bash ssr.sh

Mehr lesen

let's Encrypt 申请通配符(ACME)

官方教程: https://github.com/Neilpang/acme.sh/wiki/%E8%AF%B4%E6%98%8E

Mehr lesen

配置APNS服务器证书

  1. 将apple推送证书导入钥匙串
  2. 从钥匙串导出Apple Development iOS Push Server证书cert.p12密码为空
  3. 从钥匙串导出Apple Development iOS Push Server秘钥key.p12密码为空

Mehr lesen

iOS10`设置`跳转

Mehr lesen

deploy swift server on centos7.3

  1. 连接至centos

名称
1
ssh root@10.211.5.4 #我用虚拟机装的centos, 所以连接的是本地ip

Mehr lesen