1. 前言 内存(Memory)是计算机中重要的组件之一,用于暂存CPU中的运算数据、与硬盘等外部存储交换数据。所有的程序都会在内存中运行,而内存的性能直接影响程序的运行效率...
工程师
背景苹果在 2014 年发布了 Swift,这门语言一诞生就备受开发者们的关注。由于其多方面的优势和苹果的极力推崇,Swift 也愈演愈烈。但就如很多语言一样,初期的 Swift ...
程序员
(Carthage暂不考虑..., 略过)简(fei)介(hua)随着越来越多方便的第三方组件, 现在开发App基本十多个第三方依赖以上. 没有build cache或者打正式包的...
iOS 工程师
作者 | FiTeen 来源 | FiTeen's Blog笔者最近在准备面试时候,回顾了一些过去写的项目和知识点,从底层和原理的角度重新去看代码和问题,发现了几个有意思的地方。单...
进击的程序猿
前言 众所周知,字节跳动的推荐在业内处于领先水平,而精确的推荐离不开大量埋点,常见的埋点采集方案是在响应用户行为操作的路径上进行埋点。但是由于 App 通常会有比较多界面和操作路...
前提准备 在打开 Xcode 之前,我们需要准备两个库:GLFW 和 GLAD。这是开发 OpenGL 需要依赖的库,所以先看看如何准备好这两个库吧:GLFW 在我们画出任何效果之...
今天我们使用 OpenGL ES 来实现一个绘画板,主要介绍在 OpenGL ES 中绘制平滑曲线的实现方案。首先看一下最终效果: 在 iOS 中,有很多种方式可以实现一个绘画...
Android&多媒体开发工程师
本文字数:2409字 预计阅读时间:8分钟 导读 本文源于项目中实际遇到的一个真实案例,从一个具体的UITableView实现的例子引出,试图通过SIL(Swift Inter...
在《码农周刊》&《开发者头条》打杂
RunLoop概述 RunLoop是什么?为什么要有RunLoop?一般来说,一个线程只能执行一个任务,执行完就退出。如果我们需要一种机制,让线程不退出,随时能处理事件,那么我们...
作者 | kingly 来源 | Github01 理论iOS应用安全随着各种事件的曝出,越来越受到重视。那针对iOS应用安全方面能做点什么呢?如何让我们开发的应用更安全一点呢?要...
对于大项移动APP来说,每一次版本更新可以先选择部分用户进行试用,并及时关注崩溃、卡顿等,等待各项业务指标都达到预期要求时,才将新版本全量推向市场。灰度发布解决什么问题对于大项移动...
Xcode编译疾如风-2.并行编译 Xcode 编译是一个需要 CPU 运算以及大量 IO 操作的过程。我们将编译任务分配给多个 CPU 来提高单位时间内的编译速度。线程 Xco...
热爱技术,宅男一枚,欢迎关注同名公众号 小菜与老鸟
小菜:本文是《Xcode编译疾如风-4.BuildSettings》的其中的Debug Information Format配置项的背景知识前置科普文。老鸟:《Xcode编译疾如...
Totoro 框架是由 蚂蚁金服终端工程技术部-实验平台技术组 自研的一套自动化解决方案。目前以实验 SDK 形式输出能力,及凭借蚂蚁云测 SLM 平台能力,目前已有阿里系域内 1...
源于蚂蚁集团,致力于提供高效、灵活、稳定的移动...
正文字数:3378字预计阅读时间:9分钟◆ ◆ ◆ 简介 在iOS14中苹果推出了很多新特性,其中就包含App Clips。App Clips类似微信的小程序,不需要显式...
本文作者:Edmond 校对:冬瓜 CocoaPods 历险记 这个专题是 Edmond 和 冬瓜 共同撰写,对于 iOS / macOS 工程中版本管理工具 CocoaPods ...
作者:米广,有赞 iOS 开发,喜欢折腾,微信订阅号:剁手指北, bilibili频道:yz06276审核:五子棋,老司机技术周报编辑,主要致力于研究一站式机器学习平台 — MNN...
README.MD项目介绍在 mac 下,实现与服务器进行便捷的文件上传和下载操作。步骤1.安装支持rz和sz命令的lrzsz:brew install lrzsz等了挺长时间的。...
前言:同事在我的强烈推荐下购买了mac m1,13寸本,内存16g。😅主机来了后开始配置环境,这也是烦躁的开始。像一些开发者工具的教程多是x86的,所以需要找到m1的适配教程。像b...
做好自己
目前Homebrew还没有完成对搭载Apple Silicon CPU的Mac机型完成适配,安装教程也比较混乱,所以我整理这篇文章,希望能帮到大家。关于进度的信息可以浏览GitHu...
以下内容节选自「码农周刊VIP会员专属邮件周报 Vol.079」,查看完整链接版请微信扫描下方二维码,加入「码农周刊VIP会员」。谷爱凌,欢迎归来https://mp.weixin...
没错,我就是头条君。求关注~
本文记录如何利用 macOS 的「自动操作」,在 Finder 右键菜单中添加「Open in VSCode」功能。操作步骤如下:打开 Automator.app(自动操作)选择 ...
在每个开始中都有过去,在每个过去中都有开始。
大家好,我是周刊菌。加入「码农周刊VIP会员」,一起牛起来!以下内容选自「码农周刊 VIP 会员」圈子,每日更新,精彩不断。码农周刊是什么?码农周刊是一份专为广大程序员、编程爱好者...
ABI Stability & Module Stability 以及Swift优势2019年Swift 5发布,标志这门语言迎来了一个重大的里程碑。与之前的版本相比除了一些基础语...