XCFramework 是 Apple 推荐的 Framework 分发格式,支持多架构合并。本文详细介绍从 Framework 到 XCFramework 的转换流程。
先说一下XCFramework的好处吧:
多架构合并,模拟器,真机可以通用随便跑
上架AppStore,不需要将.xcframework中的真机架构分离,.framework还需要用脚本分离,这实在太棒了
Framew...
Node.js 版本管理工具从 nvm 迁移到 Volta,包管理器从 npm 迁移到 pnpm,是提升前端开发效率的重要一步。Volta 相比 nvm 的优势在于自动版本切换和项目级配置,本文记录完整的迁移过程。
一、卸载 nvm(避免冲突)
卸载 nvm:
在终端执行以下命令移除 nvm 及其配置:
nvm unload # 卸载 nvm
r...
本文介绍在 Mac 上使用 Docker 和 docker-compose 一键部署 MySQL、Redis 和 Nginx 服务,涵盖镜像加速、数据持久化、容器链接等关键配置。
安装
首先去官网下载,因为国内网络问题,需要配置网络加速,可以使用:
http://hub-mirror.c.163.com 网易
https://registry.docker-cn.com 中国区官方
doc...
本教程详细介绍如何在宝塔面板中配置 Nginx 反向代理、静态资源服务,以及部署 Let’s Encrypt 免费 SSL 证书和自动续期功能。
在宝塔面板中配置您提供的 Nginx 反向代理和静态资源服务,可以按照以下步骤操作。下面的流程图汇总了核心配置步骤,帮助您快速了解整体流程:
1234567891011121314151617flowchart TD A[开始配置] --&g...
使用Let’s Encrypt获取和安装SSL/TLS证书的完整指南
Let’s Encrypt是一个免费、自动化的证书颁发机构(CA),通过其官方工具Certbot可以简化SSL/TLS证书的获取和安装流程。以下是详细的步骤指南:
一、准备工作
域名准备:确保您拥有要申请证书的域名,并且该域名的DNS记录已正确解析到您的服务器IP地址
服务器要求:需要root或sudo权限,并确保服务器...
VS Code 是目前最流行的代码编辑器之一,合理的用户设置能大幅提升编码效率。以下是我的个人配置备份,涵盖编辑器外观、格式化、ESLint、Emmet 等常用选项,可直接复制使用。
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657...
本文记录 Vue.js 开发中常见的几个实用技巧,包括通过 JS 动态设置 CSS 变量、理解 extends 与 mixins 的区别以及图片资源的动态导入方法,适合日常开发快速参考。
js动态设置css
123456this.$el.style.setProperty('--ar-round', this.radius);// 或者原生设置// document.documentElem...
本文详细讲解如何从零搭建支持ES6语法的Node.js项目,涵盖Babel转码配置、PM2集群部署以及forever进程管理,帮助你将Node.js应用高效部署到生产环境。
创建支持ES6的NodeJS项目
新建一个空的文件夹,在根目录执行:npm init -y。会生成一个package.json文件
安装依赖
安装express: npm install --save ex...
本篇文章介绍如何基于 IGListKit 框架实现类似朋友圈的高帧率列表,确保在大量图文混排的情况下依然保持流畅滑动。
本文基于IGListKit 4.0实现列表的高帧率滑动效果,项目地址见GitHub
话不多说,上图
创建基类控制器
所有IGListKit的视图控制器都应该继承此类,减少复用
1234567891011121314151617181920212223242526272...
日常开发中总有一些零散但实用的技巧和命令,不值得单独成篇,却又时常需要翻查。本文就收录了这类碎片知识,包括代码统计、Git 服务器搭建、模拟器运行等。
统计代码量
1234567891011121314find . -name "*.js" -or -name "*.json" -or -name "*.wxml" -or -name "*.wxss" |xargs cat|grep -r ...