首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
iOS开发
订阅
你看不到我
更多收藏集
微信扫码分享
微信
新浪微博
QQ
53篇文章 · 1订阅
使用SwiftUI+MVVM+Combine构建一个简化版V2EX客户端
基于 SwiftUI、Combine 和 MVVM 架构来构建简化版V2EX客户端。从零开始,深入理解SwiftUI开发流程
websocket是如何做心跳检测、数据加密、身份验证的?
"### WebSocket的心跳检测 WebSocket协议本身并没有内置心跳检测机制,但可以通...
iOS数据结构之NSCache、NSMapTable、NSHashTable
1.NSCache 通常使用NSCache对象临时存储具有创建成本高昂的瞬时数据的对象。重用这些对象可以提高性能,因为它们的值不必重新计算。然而,这些对象对应用程序来说并不重要,如果内存不足,可以将其
史上最全的SF Symbols 使用指南
这是我参与更文挑战的第27天,活动详情查看: 更文挑战 本文翻译自:https://www.hackingwithswift.com/articles/237/complete-guide-to-sf
iOS获取硬件信息(全部)
手机型号:通过 systemInfo.machine 获取判断是哪种设备。 系统版本:通过 systemInfo.machine 获取设备型号后判断,例如 iPhone9,1 对应 iPhone7,iPhone9,2 对应 iPhone7 Plus。 屏幕分辨率:包括物理分辨率…
iOS性能优化系列篇之“列表流畅度优化”
这一篇文章是iOS性能优化系列文章的的第二篇,主要内容是关于列表流畅度的优化。在具体内容的阐述过程中会结合性能优化的总体原则进行阐述,所以建议大家在阅读这篇文章前先阅读一下上一篇文章:iOS性能优化系列篇之“优化总体原则”, 第三篇体验优化,我们有点不一样。 由于平时工作比较忙…
iOS性能优化
main() 函数执行后的阶段,指的是从 main() 函数执行开始,到 appDelegate 的 didFinishLaunchingWithOptions 方法里首屏渲染相关方法执行完成。 减少动态库、合并一些动态库(定期清理不必要的动态库)。减少动态库加载。每个库本…
WebRTC 入门教程(四)| iOS 端如何使用 WebRTC
之前,我已经写过 Android 端如何使用 WebRTC 的文章。在那篇文章中,我向大家介绍了在 Android 端是如何使用 WebRTC 进行音视频通话的。今天,我们再来看看 iOS 端1对1音视频实时通话的具体实现。 iOS 端的实现逻辑与 Android 端基本相同,…
从零搭建 iOS Native Flutter 混合工程
本文来实现一个灵活、无侵入、低耦合的 iOS Flutter 混合工程。 1. 创建 Flutter 工程 请自行 百度/Google Flutter 安装教程,安装Flutter。然后到任意目录下执行flutter create -t module my_flutter,"m…
OCEval-动态执行ObjectiveC的热修复方案
目前流行的 JSPatch/RN 基于JavaScriptCore提供了iOS的热修复和动态化方案。但是都必须通过下发Javascript脚本来调用Objective-C。 尤其是JSPatch,编写大量的JS代码来调用OC的方法,开发效率较低(目前可以借助语法转换器),运行效…