1. 问题 在 AppHost.framework【注1】(以下简称 AppHost) 的编码中,需要处理很多预先导入到 webview 里的 js 文件,有一些不关键功能是...
1. 问题 在 AppHost.framework【注1】(以下简称 AppHost) 的编码中,需要处理很多预先导入到 webview 里的 js 文件,有一些不关键功能是...
环境 Xcode 12.2 前言 自从用上Swift后,就感觉Swift大法真是666,使用越多越觉得爽,下面就用一个场景再来吹一波😀 功能很简单,就是实现类似如下函数: 相...
YYRefresh[https://github.com/cgcym1234/YYRefresh] 很久以前接到过一个需求,类似淘宝商品详情页,当商品图片左滑到尽头后需要做一...
环境 Xcode 11.6 iOS 13 MacOS 10.15 导航 1-总览2-Client开发3-Tunnel开发4-Server开发5-App和Extension通信...
环境 Xcode 11.6 iOS 13 MacOS 10.15 导航 1-总览2-Client开发3-Tunnel开发4-Server开发5-App和Extension通信...
环境 Xcode 11.6 iOS 13 MacOS 10.15 导航 1-总览2-Client开发3-Tunnel开发4-Server开发5-App和Extension通信...
环境 Xcode 11.6 iOS 13 MacOS 10.15 导航 1-总览2-Client开发3-Tunnel开发4-Server开发5-App和Extension通信...
App架构 如下图,整个架构分为3层: 组件层:业务无关,除基础组件外,每个组件只提供一个独立的功能,供上层使用。 模块层:同一功能/业务相关的代码封装成独立的模块,依赖组件...
要求 Swift 5.0+ 说明 我们开发时候经常会遇到使用定时器的场景,而直接使用系统默认的Timer又比较麻烦; 虽然有其他方案可以解决使用系统Timer的各种问题,不过...
参考 Custom container view controllers in Swift Logic controllers in Swift Model controll...
JMRouter 一个轻量级,纯Swift,协议化的路由控件,使用demo 要求 iOS 8.0+ Swift 5.0+ YYBlog 安装 使用 自定义一个enum,实现J...
Combine Combine是Apple出的Functional Reactive Programming (FRP)模式框架,类似很出名的RxSwift[https://...
环境 Xcode 11.3 Swift 5.1 YYBlog 需求 有时候在电脑上下周好了电影,但是想用手机看,而系统又没有自带这套操作的工具, 于是就干脆自己写一个吧,顺便...
播放器页 同样,先创建代表播放器页的VedioPlayer: Content View 我们的播放器是PlayerViewController,要在SwiftUI中使用,只需...
列表页 如上图,列表页很简单,主要就是展示[VedioManager.File]数组,让我们看看怎么用Swift UI方式构建。 首先,创建代表列表页的VedioList: ...
其实想写这篇文章很久了。 一直找给自己找借口,一直喜欢给自己找借口推到下周一,下个月一号,中秋节后,十一后……今天,没有特别的时间点,就是在当下。身在南通兴东机场的KFC。 ...