首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
ALittleNasty
掘友等级
iOS developer
一个喜欢纯音乐的菜鸟工程师
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
8
文章 8
沸点 0
赞
8
返回
|
搜索文章
最新
热门
MacOS Oh-My-Zsh 更新失败
1. 问题 在使用 iTerm 自动更新 Oh-My-Zsh 失败,错误提示如下: 我的设备是:MacBook Pro, 系统版本:Monterey 12.2.1。 2. 解决方案 直接在终端执行一下
macOS 安装 flutter
1. 下载 flutter sdk 包 直接进入官网下载, 我下载的版本是最新的 1.17.3。 2. 解压 sdk 3. 配置环境变量 配置完环境变量以后终端执行命令 source ~/.bash_profile,使我们配置的环境变量生效,然后再执行 flutter -h, …
VideoToolbox 硬解码 h.264
VideoToolbox 是 Apple 在 iOS 8 之后推出的用于视频硬编码、解码的工具库。 平时所说的软编解码是指使用 ffmpeg 这个第三方库去做编码解码。 1. 获取编码后的视频数据 我自己的做法是直接获取编码后的视频信息 frameData(边编码边解码),然后…
VideoToolbox 硬编码 h.264
VideoToolbox 是 Apple 在 iOS 8 之后推出的用于视频硬编码、解码的工具库。 平时所说的软编解码是指使用 ffmpeg 这个第三方库去做编码解码。 1. 原始裸流 CMSampleBuffer 获取 一般在做音视频应用开发的时候,我们都是用 AVFound…
AVFoundation
AVFoundation 主要是用于多媒体信息的采集。 1. 基本概念 2. 回调处理 3. 控制 切换摄像头,获取当前不在使用的摄像头,如果是前置摄像头就返回后置,反之亦然,然后修改 session 配置。 4. 其他
GPUImage
1. 简介 2. 特点 源代码开源,实现透明,可定制化程度比较高。 接口简单易用,把滤镜和 OpenGL 其他资源(context,program、frameBuffer)都做了统一的封装,并且内置了一个 cache 模块实现了 frameBuffer 的复用。 线程安全,GP…
GPUImage 子线程访问 UI 的输出警告处理
原因很明确就是在子线程访问 UI 元素了。 有的同学可能会担心,如果是主线程,那么后续的操作是不是都在主线程进行了,这和 GPUImage 原来的代码执行流程不一样。这个担心是多余的,我们可以查看runSynchronouslyOnVideoProcessingQueue()这…
CocoaPods 问题处理
1. pod repo update 速度超级慢 在我的电脑升级为 10.15 Catalina 以后使用 pod search SnapKit 发现找到的最新版是 4.1.0,而我自己在 SnapKit 的官方 github 主页发现目前最新的版本是 5.0.1,现在是 搜索…
SwiftNote-错误处理和代码访问权限
在 Swift 中如果我们要定义一个表示错误的类型非常简单,只需要遵循 Error 协议即可,我们通常使用枚举或结构体来表示错误类型,枚举使用更多,因为它能更加直观地表达当前错误类型的每种错误细节。 以下面的自动售货机错误类型来举例说明: 函数、方法和初始化器都可以抛出错误。需…
SwiftNote-多线程
数据模型转换... 1. Thread 创建与使用 使用Thread(target:, selector:, object)来初始化一个 Thread,然后调用 start() 函数启动线程。 2. Operation 和 OperationQueue Operation 是面…
下一页
个人成就
文章被点赞
28
文章被阅读
32,930
掘力值
524
关注了
26
关注者
7
收藏集
2
关注标签
9
加入于
2018-07-09