Posts
All the articles I have published.
长截图功能所遇到的问题以及解决方式
Published date:1 min read由于笔记截图需要缩放以适应预览视图,所以截图时会出现不清晰的问题。故我们需要用笔记截图的原数据进行渲染绘制。 我们将预览视图分为四大块儿进行处理,分别为,header,note,footer,user info,因为 header 和 footer 只有在设置主题的情况下才可能存在,所以需要将 header,footer 和 user info 分别处理
FFmpeg Xcode 环境搭建
Published date:1 min read根据 官方文档 的描述,有三种安装 FFmpeg 的方式,这里我们选择最简单快速的一种,使用 命令安装。 如果还没有安装 的话,请先安装 ,点击跳转官方网站
XCFramework 踩坑记
Published date:2 min readBuilding for iOS Simulator, but the embedded framework 'xxx.framework' was built for iOS + iOS Simulator.
iOS 数组中如何存储弱引用
Published date:1 min read今天在项目中遇到了一个有趣的问题。项目中有一个监听的服务,监听需要将控制器放入一个数组中为其进行相应的操作。不过这引发了一个循环引用的问题。那么问题就变成了,如何在数组中存储弱引用呢?
layerClass
Published date:1 min read今天在工作中遇到了需要让 支持 的问题。因为我播放器的 是通过约束决定大小的,目的为了适应小屏手机。我需要让我的 充满我的 ,如果有 这个问题就非常好解决,但是 是不支持 的,我想到了两种解决方式。
Carthage 新手教程
Published date:2 min readCocoapods 是由来已久的 Cocoa 依赖管理工具,那么为什么 Carthage 项目被创建? 首先,Cocoapods(默认情况下)会自动的为你的应用程序和所有依赖创建和更新 。Carthage 用 构建框架(framework)的二进制文件,但是并没有将他们整合到用户项目中。Cocoapods 的目的是让用户使用起来更简单,而 Carthage 则是更灵活,减少对项目的侵入性
Python 学习二之函数
Published date:1 min read函数名其实就是指向一个函数对象的引用,完全可以把函数名赋给一个变量,相当于给这个函数起了一个“别名”。 定义空函数,目的是为了让程序能够跑起来。
macOS Mojave 中的字体
Published date:1 min read我想在之前升级到 macOS Mojave 的同学都会经历过一条命令: 执行如上命令会开启苹果之前的字体渲染方式 -- 子像素抗锯齿。因为苹果在 Mojave 系统上启用了新的灰度抗锯齿模式,导致 Chrome 浏览器的字体实在无法直视,有幸今天 Chrome 浏览器更新到 72 版本后修复了这个问题。