logo头像
Snippet 博客主题
Flutter - 混合开发

Flutter - 混合开发

目前大多数公司都有自己开发多年的项目,不可能直接用 Flutter 从头开发一套,那样不实现,除非是小项目,因此只能是在原有的基础上用 Flutter 来开发新业务或重构旧业务,而这里就需要用到 Flutter 的 混合开发 +…

Flutter - 打印好用的Debug日志

Flutter - 打印好用的Debug日志

做 iOS 开发时这个功能很常用, 在 OC 和 Swift 中都可以很轻松实现,因为系统本来就提供了用于日志输出的预处理宏,只要我们拿来拼接就可以了,但是在 Dart 中并不提供这些,那有什么办法实现它呢? +…

FQ-Terminal下的代理工具ProxyChains-NG

是不是你也遇到过,在 Shadowsocks 使用 全局 模式下,终端依旧无法 ping 通谷歌?这是因为 Shadowsocks 仅针对代理应用软件,但是一些终端下执行的命令是无法代理的。所以本篇就来介绍一下如何使你的终端也走代理进行访问。 …

Swift 掌控Moya的网络请求、数据解析与缓存

Swift 掌控Moya的网络请求、数据解析与缓存

Moya 在Swift开发中起着重要的网络交互作用,但是还有不如之处,比如网络不可用时,返回的 Response 为 nil,这时还得去解析相应的 Error Codable 可以帮助我们快速的解析数据,但是一旦声明的属性类型与json中的不一致,将无法正常解析; 而且对于模型中自定义属性名的处理也十分繁琐 +…

Swift 优雅的适配大小

Swift 优雅的适配大小

在日常开发中常常会对设备进行一定的适配,为了方便在多个项目里统一管理和使用,所以封装并开源了SwiftyFitsize这个库,可用于适配视图及字体大小,同时也支持 xib 和 storyboard GitHub: SwiftyFitsize +…

iOS-面向协议封装全屏旋转功能

iOS-面向协议封装全屏旋转功能

关于使用面向协议来封装功能的实战可以参考我上篇文章 【iOS-面向协议方式封装空白页功能】,这里就不再赘述,我们直接进入使用阶段吧。本篇文章只有一个目的,那就是只要遵守协议,一行代码随意切换全屏~ 如果对面向协议有疑问的同学可以看下我之前的两篇文章 iOS - Swift 面向协议编程(一) iOS - Swift 面向协议编程(二) +…