自定义init初始化构造函数实现参数传递 对于UIKit框架类,不能像下面一样简单的重写: ```import UIKitclass WebViewController:UI...
IP属地:上海
自定义init初始化构造函数实现参数传递 对于UIKit框架类,不能像下面一样简单的重写: ```import UIKitclass WebViewController:UI...
本篇结构: 前言 TCP报文首部格式 三次握手 四次挥手 wireshark抓包三次握手 wireshark抓包四次挥手 一、前言 比较郁闷,明明年纪不大,记性却出奇显出老态...
一,配置账户,注意需要和Github账户设置一样 git config --global user.name xxxgit config --global user.emai...
在软件工程中,(引自维基百科)设计模式[https://zh.wikipedia.org/wiki/%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F_...
什么是 rebase? git rebase 你其实可以把它理解成是“重新设置基线”,将你的当前分支重新设置开始点。这个时候才能知道你当前分支于你需要比较的分支之间的差异。原...
前言 在面向对象编程中,我们每天都在创建对象,用对象描述着整个世界,然而对象是如何从孕育到销毁的呢? 目录 1.孕育对象 2.对象的出生 3.对象的成长 4.对象的销毁 5....
前言 在上篇中,仔细分析了一下Block的实现原理以及__block捕获外部变量的原理。然而实际使用Block过程中,还是会遇到一些问题,比如Retain Circle的问题...
上一篇文章iOS底层原理总结 - 探寻block的本质(一)中已经介绍过block的底层本质实现以及了解了变量的捕获,本文继续探寻block的本质。 block对对象变量的捕...