Jenkins 是什么?[https://www.jenkins.io/zh/doc/#jenkins-%E6%98%AF%E4%BB%80%E4%B9%88] Jenkin...
项目使用到了CocoaAsyncSocket,建立TCP之前,使用了UDP广播获取IP地址,给设备配置网络,但是系统升级到iOS 14.5之后,发现有台iPad间歇性可以收到...
屏幕显示完整流程 整体渲染流程可以分为三个阶段: 1、CPU阶段: CPU的计算主要是通过CoreAnimation来处理,通过OpenGL ES/Metal将数据传递给GP...
组件化 本文主要介绍组件化常用三种通讯方式. 常⽤的三种组件化通讯方案 组件化通信方案组件化最重要的是兄弟模块的通讯常⽤的三种方案URL SchemeTarget - Act...
1. 监听 KVO 1.1> 监听对象的属性变化 1.2> 监听Bool值改变 1.3> 监听方法 2.事件 2.1> 按钮点击事件 2.2> 手势事件 3.通知 4.替代代...
1.在终端执行下面的命令即可安装 2.在Podfile的同级目录执行,创建Gemfile文件 3.在Gemfile文件中添加 4.在Podfile里添加 bundle exe...
亲测好使
## 出现场景: > 集成第三方直播平台framework,将第三方framework直接拖入到项目中,编译成功,运行时报错: ``` dyld: Library not l...
生成 SSH 密钥 ssh-keygen -t rsa -C "zhxinye@zhijin.com" 输入:liwenhao(2次) 5. 查看公钥 cat ~/.ssh/...
前言 大概捋了一下iOS面试知识点,以此作为大纲希望自己能有目标有计划地准备面试,后面我会逐个复习一下相应的内容,同时也会添加遗漏的知识点到文本,并记录下自己的笔记分享出来。...
一.Swift和OC的区别? 1.swift是静态语言,有类型推断,OC是动态语言。 2.swift面向协议编程,OC面向对象编程 3.swift注重值类型,OC注重引用类型...
锁的分类 自旋锁 线程反复检查锁变量是否可用。由于线程在这一过程中保持执行, 因此是一种忙等待。一旦获取了自旋锁,线程会一直保持该锁,直至显式释放自旋锁。 自旋锁避免了进程上...
AutoreleasePool(自动释放池)是OC中的一种内存自动回收机制,它可以延迟加入AutoreleasePool中的变量release的时机。在正常情况下,创建的变量...
前言 Blocks是C语言的扩充功能,而Apple 在OS X Snow Leopard 和 iOS 4中引入了这个新功能“Blocks”。从那开始,Block就出现在iOS...
前言: 最近把 iOS 面试中可能会遇到的问题整理了一番, 题目大部分是网上收录的, 方便自己巩固复习, 也分享给大家; 希望对大家有所帮助! 对于答案,不一定都合适,欢迎大...