Shown's blog

No time to waste.

Swift 的 Array 和 Dictionary 源码欣赏,和创建一个线程安全的 Array 和 Dictionary

Array 源码, 线程安全, Collection, ExpressibleByDictionaryLiteral, RangeReplaceableCollection 等协议


使用Swift编写脚本

oss 项目借鉴, 脚本生成代码, 脚本下载依赖, 脚本放到 /usr/bin..


归纳总结一下最近常用的命令行

Jekyll, Git, Convert mov to mp4, imagemagick, compression, HostName


在 M1 电脑上运行,调试项目和打包ipa

项目运行, xcframework, PackageApplication, 打包 ipa 给 M1


在 M1 电脑上安装命令行

brew, Cocoapods...


Stroyboard Tips

约束优先级(键盘处理), Content 适应, StackView, ScrollView, Table-Cell, Segue, Container View


记录一次 WebView 迁移的过程

协议制定, Storybaord 修改, 类修改


Xcode update

UIButton, XCFramework


Apple App Site Association

博客发布模拟, 多应用共用


Terminal

FileMode, Mov->Mp4, Image compression and convert...


Swift 中的锁和线程安全

再次认识一下各种锁, 线程理解, 场景解析


那些年写过的 Demo +~

内存测试, DispatchSemaphore, Enum, String


那些年写过的 Demo~

Animaiton, Storyboard, Framework, Quene, Leak...


BaseUI

关于 Theme 动态切换的一些研究


AutoFill

Password, Name, Phone, Address, Email, 2FACode ...


iWatch

介绍, 界面, Icon, 独立App


FeatureControl

权限管理


UI automated testing.

Frame, UIViewAutoresizing, NSLayoutAnchor, Flexbox, SwiftUI, FlutterUI, VFL


Router

方案比较, 新项目, 想法


多 Target 工程

配置, 资源 (图片, 字符串), Code, Build