首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
这里没有贺先生
掘友等级
iOS开发
获得徽章 5
动态
文章
专栏
沸点
收藏集
关注
作品
赞
31
文章 30
沸点 1
赞
31
返回
|
搜索文章
最新
热门
iOS 怎么防止中间人攻击(charles 抓包)
一、防止手机设置代理进行抓包 借助于 CFNetwork 在应用从后台进入前台时检测是否设置代理,如果设置代理进行弹框提示 二、SSL Pinning(AFN+SSL Pinning)推荐 **考虑证
iOS 直播相关技术
直播流程图 一、数据采集 视频采集 AVCaptureDevice 前后摄像头作为视频源生成输入 AVCaptureDeviceInput 视频输入 加入到 👇 session AVCaptureSe
iOS crash 收集与分析
一、收集方式 1、设备收集 a.使用Xcode从设备获取崩溃日志 把你的手机连接到Mac,并选择Xcode->Windows->Device and Simulator,然后点击View Device
iOS 深拷贝 浅拷贝
深拷贝 浅拷贝 浅拷贝 深拷贝 深拷贝与浅拷贝的本质区别 区分深拷贝与浅拷贝 主要从 容器类和 非容器 类着手,不管是容器类还是非容器类都有可变对象和不可变对象,所以分为四种: 非容器类不可变对象:N
Flutter 入门 - Widget -- Element -- RenderObject
Widget 为什么需要自己写 build 方法 某些 widget 会生成 RenderObject 每一个 Widget 都会生成 Element 实例 生成 Element 实例的时候会调用 m
算法
排序 冒泡 选择 快排 堆排序 二分查找 复杂度 O(log2n) 栈与队列 用栈实现队列 字符串 最长无重复子串 数组 斐波那契数列 递归 非递归 有序数组合并 两数之和 移除有序数组中的重复元素
Flutter入门 - 状态管理
概述 从命令式编程框架(iOS、Android)到声明式编程(Flutter、vue), 比如 Flutter 有大量的 State 需要来进行管理,数据共享的时候, 分类 短时状态 应用状态AppS
Block相关
Blockblock的原理是什么 本质是什么Block 的本质结构体对象变量自动捕获👇变量捕获标题是否捕获捕获方式auto变量捕获值传递static捕获--全局变量不捕获直接访问局部变量需要捕获是因为
小知识点
isa指针 isa指针指的就是类自己本身 实例对象通过对象的isa指针指向类 是一个class 类型的指针,每个实例对象都有 isa 指针,他指向对象的类 Class 是一个 objc_class 结
APP 启动流程 和 APP 编译流程
APP 启动流程 App启动后,首先,系统内核(Kernel)创建一个进程。 其次,加载可执行文件。(可执行文件是指Mach-O格式的文件,也就是App中所有.o文件的集合体)这时,能获取到dyld(
下一页
个人成就
文章被点赞
73
文章被阅读
16,918
掘力值
706
关注了
73
关注者
18
收藏集
1
关注标签
9
加入于
2017-03-15