Asingers Blog

Life is struggle

Publish your opensource cocoapods

制作并发布一个开源库

Github上创建自己的仓库 这个不用多说,你可以创建自己的项目丢一些东西进去,可以是一个工程,后续将决定你把那一部分内容开源出去。 提交自己的变更 打上tag备用 1 2 3 4 5 6 7 //删除本地tag # git tag -d 标签名 // 删除远程tag # git push origin :refs/tags/标签名 git tag "v1.0.0" git ...

Mirroring a repository in another location

镜像一个仓库到另一个地方

clone 源地址 If you want to mirror a repository in another location, including getting updates from the original, you can clone a mirror and periodically push the changes. Create a bare mirrored clon...

iOS Universal Links Setup

配置通用链接

服务器端配置 新建一个没有后缀名,且名为apple-app-site-association的文件,并写入 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 可以有多个app配置,只需要一一对应互不影响即可 { "applinks": { "apps": [], "details": [ { "appID"...

iOS Localizations

项目本地化

Project->Info->Localizations 然后点击”+”,添加需要国际化/本地化的语言 基本信息本地化 选中Info.plist,按下键盘上的command + N,选择Strings File(iOS->Resource->Strings File) 1 文件名字命名为InfoPlist 选中InfoPlist.strings,在Xcode...

Mac Iterm Terminal Proxy Setup

Mac终端配置代理

由于某些原因,终端访问github被禁止,所以需要为终端配置代理,当然前提是您可以正常使用SS,直接进入主题⬇️ 安装 1 brew install proxychains-ng 配置 编辑配置文件 vim /usr/local/etc/proxychains.conf 在末尾的 [ProxyList] 下加入代理类型 1 socks5 127.0.0.1 1080 //注意端口...

iOS Flutter Setup

Flutter

下载 1 2 git clone -b beta https://github.com/flutter/flutter.git 通常我们安装在用户根目录下 配置环境变量 1 2 在用户根目录 .bash_profile 中添加,文件通常为隐藏的 export PATH=your src/bin:$PATH 安装 1 flutter doctor ps:如果遇到...

Xcode 9 新变化

Beta

New 一个新工程跑起来看一下,最先看到的变化就是模拟器了。是的,没错,至少看起来更像是真的设备,而且也加入了物理按键。 并且支持同时开启多个模拟器,这个在开发调试中再方便不过了。同时还支持无限调试,但是需要iOS11,后期再续。想信Apple 也发现了这个问题,为什么换设备调试必须断开当前设备? Highlights of Xcode 9: 全新编辑。快速,基于结构的编辑器,可...

更优雅的方式在 AWS 上跑 Shadowsocks

外面的世界很精彩~

准备 Linux服务器 安装 Docker yum install -y docker并启动sudo service docker start 一键安装并启动 docker run -d --restart=always --name=ss-libev-port8388 -p 8388:54321 -e PASSWORD='123456' -e METHOD=aes-25...

Mac OS X 开启原生自带虚拟内存盘

加速 Xcode 编译速度

虚拟内存盘是通过软件将一部分内存(RAM)模拟为硬盘来使用的一种技术。 由于内存有高达数 GB 每秒的速度,模拟成硬盘在适当情景下使用,会极大的增强系统性能,并且起到保护硬盘和隐私的作用。 1、 打开 Dashbord,找到实用工具中的脚本编辑器。输入以下内容: (注意:可以按需设置) 1 2 3 4 5 6 7 8 9 10 11 12 do shell script " if ...

dispatch_group & semaphore

GCD

dispatch_group从名字上也知道他是一个组,他的用法就是把一组任务提交到队列中,然后可以监听这些任务. 常见的方法: dispatch_group_create创建一个调度任务组 dispatch_group_async 把一个任务异步提交到任务组里 dispatch_group_enter/dispatch_group_leave 这种方式用在不使用dispatc...