IOS基础知识-ARC,分类,Block

IOS基础知识-ARC,分类,BlockARC快速入门本小节知识点:1.ARC机制判断2.ARC快速使用ARC基本概念本小节知识点:1.什么是ARC2.ARC的注意点和优点3.ARC的判断原则ARC下的内存管理本小节知识点:1.ARC下单对象内存管理2.ARC下多对象内存管理3.ARC下循环引用问...

2019-06-29 16:23:15

阅读数 18

评论数 0

iOS arc weak指针原理

iOS arc weak指针原理ARC 都帮我们做了什么?weak是什么?weak是怎么实现的?1. weak原理简介2. weak简单测试3. weak原理分析3.1 weak指针帮我们干了啥?3.2 weak实现的流程3.2.1 初始化时:runtime会调用objc_initWeak函数,o...

2019-06-29 15:46:21

阅读数 28

评论数 0

Flutter开发之 配置Flutter环境ForMac

配置Flutter环境ForMac01安装Fluter1.1 更新HomeBrew1.2 下载Flutter的SDK1.2.1 进入[官网](https://flutter.dev)1.2.2 选择对应系统1.2.3 选择最新版本压缩包下载1.2.4 解压SDK包1.3 配置环境变量1.3.1 配...

2019-06-28 19:08:28

阅读数 26

评论数 0

IOS 基础知识 - 内存管理

IOS 基础知识 - 内存管理内存管理原则本小节知识点:1.内存管理原则2.多对象内存管理3.set方法内存管理4.dealloc方法的内存管理野指针\空指针本小节知识点:1.僵尸对象2.野指针3.空指针引用计数器本小节知识点:1.什么是引用计数器2.引用计数器的作用3.引用计数器的操作@prop...

2019-06-28 10:01:15

阅读数 21

评论数 0

IOS 基础知识 - 封装,多态,继承

IOS 基础知识 - 封装,多态,继承封装本小节知识:1.面向对象三大特性2.什么是封装3.为什么要进行封装?4.封装的好处继承本小节知识点:1.继承基本概念2.OC中的继承关系3.OC中如何实现继承继承相关特性本小节知识点:1.方法重写2.继承中方法调用的顺序3.继承的注意事项依赖关系本小节知识...

2019-06-28 09:45:40

阅读数 32

评论数 0

OC类 方法 属性

OC方法 属性OC中的私有方法@property基本概念@synthesize基本概念@property增强@property修饰符id类型new方法实现原理构造方法自定义构造方法继承中的自定义构造方法自定义类工厂方法类的本质类的启动过程SEL类型 OC中的私有方法 OC中的私有变量 ...

2019-06-27 12:29:08

阅读数 60

评论数 0

IOS KVO底层实现原理 (一)

IOS KVO底层实现原理 (一)一,KVO简述二,KVO探索三,KVO底层原理四,KVO底层实现代码 一,KVO简述 KVO的全称 Key-Value Observing,俗称“键值监听”,可以用于监听某个对象属性值的改变。 带着问题探索: iOS用什么方式实现对一个对象的KVO?(...

2019-06-27 11:21:47

阅读数 87

评论数 0

Android面试题汇总 (一)

Android面试题汇总 (一)一,基础题 一,基础题

2019-06-27 11:15:10

阅读数 125

评论数 0

Java面试题汇总 (一)

Java面试题汇总 (一)一,基础题二,问答题三,算法题 一,基础题 常见的Java问题 什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”? Java虚拟机是一个可以执行Java字节码的虚拟机进程。Java源文件被编译成能被Java虚拟机执行的字节码文件。 Java被设计成允...

2019-06-27 09:20:09

阅读数 37

评论数 0

C++面试题汇总 (一)

C++面试题汇总 (一)一,基础题二,算法题 一,基础题 new、delete、malloc、free关系 delete会调用对象的析构函数,和new对应free只会释放内存,new调用构造函数。malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可...

2019-06-27 08:54:39

阅读数 368

评论数 0

Flutter学习 一

Flutter学习 一一,Flutter简介二,Flutter 的优势三,Flutter框架特性四,Flutter框架结构五,Flutter框架结构1. widget 特性 一,Flutter简介 官网:官网Flutter Github源码:Flutter Github源码下载 Dart 官网:D...

2019-06-26 17:26:01

阅读数 22

评论数 0

IOS 知识点考试题汇总(一)

知识点汇总一,基础 一,基础 Runloop和线程的关系? 自动释放池什么时候释放? 什么情况下使用weak关键字,和assign的区别? 怎么用copy关键字? @property(copy) NSMutableArray * array;这写法会有什么问题? 如何让自己...

2019-06-26 09:04:18

阅读数 86

评论数 0

持续集成

持续集成一,CI/CD是什么 一,CI/CD是什么 CI(Continuous integration,中文意思是持续集成)是一种软件开发时间。持续集成强调开发人员提交了新代码之后,立刻进行构建、(单元)测试。根据测试结果,我们可以确定新代码和原有代码能否正确地集成在一起。借用网络图片对CI加以理...

2019-06-25 16:00:15

阅读数 129

评论数 0

IOS自动打包之一(Jenkins)

IOS自动打包--Jenkins一,Jenkins概述二,Jenkins安装三,Jenkins打包 一,Jenkins概述 Jenkins 是一款流行的开源持续集成(Continuous Integration)工具,广泛用于项目开发,具有自动化构建、测试和部署等功能。Jenkins起源于Huds...

2019-06-25 15:55:46

阅读数 79

评论数 0

IOS APP 架构设计(一)

IOS APP 架构设计一,APP架构概述 一,APP架构概述 IOS 架构的5中模式: 标准的CocoaModel-View-Controller(MVC)是Apple在示例项目中所采用的设计模 式。它是 Cocoa app 中最为常⻅的架构,同时也是在 Cocoa 中讨论架构时所采用的基 准...

2019-06-25 15:17:25

阅读数 425

评论数 0

Kingfisher框架底层原理

Kingfisher框架底层原理一, Kingfisher框架概述二,Kingfisher框架流程图 一, Kingfisher框架概述 Kingfisher 是一个异步下载、缓存网络图片的轻量级纯swift库, 作者王巍受著名三方库SDWebImage激励所写,在swift中它是一个SDWebI...

2019-06-25 09:46:04

阅读数 100

评论数 0

IOS 项目性能优化

iOS 项目性能优化一, iOS 性能优化概述1. 项目多余图片资源释放2. 缓存图片优化3. 界面卡顿优化4.列表中阴影和圆角的处理5. 代码优化6. 安装包塑身 一, iOS 性能优化概述 项目多余的图片资源需要释放 选择是否缓存图片. 对imageName方法的使用判断 界面...

2019-06-25 09:19:30

阅读数 23

评论数 0

提示
确定要删除当前文章?
取消 删除