240 发简信
IP属地:河北
  • OC对象拷贝

    概念 深拷贝、浅拷贝 深拷贝和浅拷贝是指在拷贝对象时,拷贝的深度不同。对象浅拷贝,只拷贝指向对象内存地址的指针,拷贝的指针指向对象的内存地址。对象深拷贝,不仅拷贝指向对象内存...

  • Block总结

    block是带有自动变量的匿名函数。通过对clang转换代码以及debug分析,可以很好的了解block的整个工作机制。 概念准备 名词概念 block在内存中,是一个结构体...

  • 概念

    北斗:天枢(贪狼)天璇(巨门)天玑(禄存)天权(文曲)玉衡(廉贞)开阳(武曲)摇光(破军)南斗:天府 天梁 天机 天同 天象 七杀 十四主星:北极(紫薇)太阳 太阴 贪狼 巨...

  • UIWindow

    应用启动后,需要调用一次 keyWindowAndVisible方法。 window需要强指针持有 window的显示逻辑与windows中的window的windowlev...

  • 触摸事件的传递和响应机制

    从用户触摸屏幕到app的响应过程。 过程 事件的产生及分发 点击屏幕会产生一个触摸事件。 主线程的runloop会接收到该事件并将其存放到消息队列中。 UIApplicati...

  • 包的设计原则

    包是一种组织代码的方式,将相关联的类或模块组织在一起。一个包可以包含多个类或模块。 包的内聚性原则 确定包中包含哪些类。 重用发布等价原则(The Reuse-Release...

  • 设计原则

    面向对象软件设计原则是一组指导面向对象软件设计的经验法则,它们有助于开发人员编写更易于维护和扩展的代码。 单一职责原则(The Single Responsibility P...

  • andriod studio 快捷键

    对android studio操作 用途快捷键显示preferencescmd+,打开项目结构窗口cmd+;隐藏窗口cmd+h隐藏其他窗口cmd+opt+h隐藏左侧目录结构窗...

  • 120
    iOS工程环境配置

    概念 workspace(工作区)workspace是一个文档,用于对 projcet和其他文档进行分组,以便可以一起处理它们。workspace可以包含任意数量的 proj...

  • git 设置mail user

    1、在git目录下设置 $ git config user.name xxx $ git config user.email xxx.com 2、设置全局 $ git con...

  • SSH方式连接git----多SSH配置(MAC)

    问题: 多个git账号,用SSH方式连接,配置SSH的时候,会存在覆盖问题。 解决: 1.生成rsa (1)$ ls ~/.ssh 查看本地是否有rsa,若有且没用,可以删除...

  • Provisioning Profile本地路径

    ~/Library/MobileDevice/Provisioning Profiles

  • iOS内存管理

    OC中的内存管理,就是引用计数(reatinCount),是一种简单而有效的管理对象生命周期的方式。对象经过retain和release的方法操作改变引用记数,当引用记数为零...

  • [!] Unable to find a specification for `AFNetworking`

    原因及解决方法: 1、~/.cocoapods 里面是空的,没有办法寻找到相关的资源。 $ pod setup 2、pod setup 失败 $ rm -rf ~/.coco...

  • 用extern + const定义常量替换宏定义常量

    extern + const // Const.h#importextern NSString *const NOTIRY_NAME;@interface Const : N...

  • extern

    extern int a; 它的作用就是声明全局变量的作用范围的关键字 OC中,在.h中声明,则所有引用该.h的类都能直接用该全局变量,也可以在哪里使用在哪里声明。

  • static

    修饰全局变量 在全局变量前加static,全局变量就被定义成为一个全局静态变量 特点如下: 1)存储区:静态存储区没变(静态存储区在整个程序运行期间都存在); 2)作用域:全...

  • 宏(define) 和 常量(const)

    宏(define): #define Str @"字符串" 只是在预处理器里进行文本替换,没有类型,不做任何类型检查,编译器可以对相同的字符串进行优化。只保存一份到 .rod...