evanxlh

路漫漫其修远兮,吾将上下而求索

电脑使用技巧(Computer Skills)

掌握些常用技巧,让你的工作效率事半功倍

电脑使用技巧(Computer Skills)Unix Shell 命令查找与删除文件 在当前文件夹中查找与删除(忽略子文件夹,即非递归>查找与删除) ls *.orm *.o 在当前文件夹与子文件夹中查找与删除(即递归查找与删除) find . -name "*.o" -type ffind . -name "*.o" -type f -delete ...

Cmake Tutorial

教你快速登船 CMake, 构建跨平台项目

CMake 快速指南首先,请自行在电脑里安装好 CMake, 可以去官网直接下载 GUI 程序: https://cmake.org/download/, 也可以通过命令行工具直接安装。 创建项目文件接下来,我们一起来创建一个名为 Demo 的项目,来介绍 CMake 的使用,以下我就直接贴上命令了,直接在命令终端敲一行,执行一行就OK。 创建项目目录结构 mkdir Democd D......

使用 Hexo + github.io 搭建个人博客

使用 Hexo,帮忙您快速搭建自己的博客。

Hexo + github.io 搭建个人博客安装在安装 Hexo 之前,您需要在您的电脑里安装以下内容: Git Node.js 接下来在命令终端执行以下两行命令就可以完成 Hexo 安装: # 使用 npm 安装 Hexonpm install -g hexo-cli# Hexo 3.0 把服务器独立成了个别模块,您必须先安装 hexo-server 才能使用# Hexo Serve......

String in Swift

记录下 Swift String 的常用操作

String in Swift在使用 Swift 操作字符串时,尤其是在处理 text filed/text view 时,需要做输入限制的时候,难免会遇到一些坑,甚至 crash。原因就是不同用户有着不一样的输入习惯,有些用户喜欢用纯文字,有些喜欢使用表情(emoj) 等,如果处理不当,就很容易出现问题。下面就是我遇到的一个 emoj 问题,因为刚开始我没有使用 utf16 来处理 ind......

在 MacOS 上编译 FFmpeg 相关音视频库

介绍如何为 ffmpeg 编译 lame, fdk-aac, x264

MacOS 编译 FFmpeg 相关音视频库 - 01做音视频开发,除了平台提供的SDK外,我们经常会用到一些优秀的第三方开源库,这里我们将介绍下lame, fad-aac, x264的编译及使用。 音视频库介绍lame目前,LAME被认为是中高比特率和VBR的最佳MP3编码器,主要得益于其开发人员的专注工作和开源许可模式,使该项目能够利用来自世界各地的工程资源。 质量和速度的提升仍在继续,......

CocoaPods 便捷手册

CocoaPods 命令帮助手册

CocoaPods 便捷手册安装 CocoaPodsCocoaPods 的安装都是通过 gem 来管理,所以安装/更新 CocoaPods 之前,我们需要先更新下 gem: sudo gem update --system 。 安装 CocoaPods sudo gem install cocoapods -n /usr/local/bin 更新CocoaPods sudo gem u......

Git 命令便捷手册

Git常用命令手册,帮您快速查找命令

Git 命令便捷手册Git配置在开始Git之旅之前,我们需要设置一下Git的配置变量,这是一次性的工作。这些设置会在用户文件(用户主目录的.gitconfig)或系统文件(eg. /etc/gitconfig) 中做永久的记录。 配置用户信息git config —global user.name “Evan Xie” git config —global user.email your_e......
Git

Xcode 制作 Framework & XCFramework

带你逛逛编译原理及如何使用 Xcode 制作 .framework 和 .xcframework。

使用 Xcode 制作 Framework 与 XCFramework最近公司有个项目外包,我就负责提供离在线语音识别 SDK 和数据埋点 SDK 封装,在制作 Framework 的过程中,遇到了很多问题。所以在这篇文章里我们会主要介绍下 如何制作 Frameworks ,以及如何解决遇到的一些问题。 编译过程简述在制作 Framework 之前,我想简单阐述下编译器的工作原理,这有助于我......

iOS app 重签名及发布至 AppStore

代码签名原理,ipa, xcarchive 脚本一键重签名,尽在这里

iOS app 重签名及发布至 AppStore由于公司有个项目请了外包团队来开发,但不提供源码,只提供 xcarchive 或 ipa 包,而做为公司又不可能将证书及私钥发给外包团队,让他们来打包。所以重签名就是绕不过的坎了,只能自己来做这一工作了。刚开始直接从网上找资料,直接用现成的脚本作些修改来进行重签名,可都会出现各种问题。无耐之下,只能翻阅苹果官网文档以及 Troubleshoot......

App多环境配置探索

为您解析基于Xocde的多环境配置, Development, Staging, Production.

App多环境配置探索简介App开发为什么需要使用多环境呢?原因很简单,就是为了 App 或 App 新功能 在对所有用户开放之前能经过充分测试与验证,将问题降到最低,让用户有个好的使用体验。有了多环境,内部测试将完全与发布的产品独立开来,互不影响,这就是多环境的好处。 环境配置App 的环境配置方案有很多种,这里我使用一种个人认为比较好的方式来实现, 即 xcconfig 与 plist 相......