Posts
All the articles I have published.
-
XPC 详解
Published date:在 App 端,我们有一个 connection 对象。每次将数据发给 service 时,我们需要调用 方法来创建一个远程对象代理 (remote object proxy)。
-
FFmpeg Xcode 环境搭建
Published date:根据 官方文档 的描述,有三种安装 FFmpeg 的方式,这里我们选择最简单快速的一种,使用 命令安装。 如果还没有安装 的话,请先安装 ,点击跳转官方网站
-
XCFramework 踩坑记
Published date:Building for iOS Simulator, but the embedded framework 'xxx.framework' was built for iOS + iOS Simulator.
-
iOS 数组中如何存储弱引用
Published date:今天在项目中遇到了一个有趣的问题。项目中有一个监听的服务,监听需要将控制器放入一个数组中为其进行相应的操作。不过这引发了一个循环引用的问题。那么问题就变成了,如何在数组中存储弱引用呢?
-
layerClass
Published date:今天在工作中遇到了需要让 支持 的问题。因为我播放器的 是通过约束决定大小的,目的为了适应小屏手机。我需要让我的 充满我的 ,如果有 这个问题就非常好解决,但是 是不支持 的,我想到了两种解决方式。
-
Carthage 新手教程
Published date:Cocoapods 是由来已久的 Cocoa 依赖管理工具,那么为什么 Carthage 项目被创建? 首先,Cocoapods(默认情况下)会自动的为你的应用程序和所有依赖创建和更新 。Carthage 用 构建框架(framework)的二进制文件,但是并没有将他们整合到用户项目中。Cocoapods 的目的是让用户使用起来更简单,而 Carthage 则是更灵活,减少对项目的侵入性
-
Python 学习二之函数
Published date:函数名其实就是指向一个函数对象的引用,完全可以把函数名赋给一个变量,相当于给这个函数起了一个“别名”。 定义空函数,目的是为了让程序能够跑起来。
-
macOS Mojave 中的字体
Published date:我想在之前升级到 macOS Mojave 的同学都会经历过一条命令: 执行如上命令会开启苹果之前的字体渲染方式 -- 子像素抗锯齿。因为苹果在 Mojave 系统上启用了新的灰度抗锯齿模式,导致 Chrome 浏览器的字体实在无法直视,有幸今天 Chrome 浏览器更新到 72 版本后修复了这个问题。
-
macOS 安装/配置 Jenkins 小记
Published date:前阵子忙疯了,最近得空,来更新一下自己的博客 - 记一次 macOS 安装/配置 Jenkins 的过程,方便以后使用。 由于 macOS 新系统 Mojave 字体实在让人看着眼疼,昨天重新装回了 ,并且机智的用 备份了自己的项目配置,避免麻烦,配置上面的东西还是挺多的。