iOS共227篇 第5页
iOS

使用 @ViewLoading 优化视图代码

今天是 WWDC 23 的第三天,依旧是在疯狂刷讲座视频。今天在一个讲座中提到了一个 API 引起了我的注意,算是解决了我们在编写视图代码时的一个痛点,尤其是对强迫症而言非常友好。 编写视图代码...
admin的头像-五八三admin2年前
0110
Swift-iPhone、iPad 强制横屏操作怎么玩?-五八三

Swift-iPhone、iPad 强制横屏操作怎么玩?

场景需求 在App页面,需要对一个单独的进行强制横屏。那么问题来了,我现在的项目本身。它仅支持竖屏状态,那咋整呢? 实现思路 网上大多数的方案,需要我们勾选Left or Right。 这种并不是我们...
admin的头像-五八三admin2年前
060

PAG动效框架源码笔记 (五)渲染流程

转载请注明出处:www.olinone.com/ 前言 上一章介绍了TGFX渲染框架的大致结构,本章基于OpenGL介绍TGFX绘制Texture纹理详细的渲染流程 绘制Texture纹理,渲染引擎主要包括两个流程:GLSL着色器...
admin的头像-五八三admin2年前
0210
不用慌,iPhone 和 iPad Apps 可以在 VisionOS 上无缝兼容-五八三

不用慌,iPhone 和 iPad Apps 可以在 VisionOS 上无缝兼容

苹果推出新的 XR 平台 VisionOS 后,大家最关心的就是自己的 iPhone 和 iPad app 能不能在新平台上使用,适配迁移成本高不高。好消息是,大部分的 app 可以不用改动一行代码就能跑在 VisionOS ...
admin的头像-五八三admin2年前
0480
手撸一个Flutter插件实现跨苹果全家桶云同步持久化Key Value数据-五八三

手撸一个Flutter插件实现跨苹果全家桶云同步持久化Key Value数据

前言 作为一个客户端开发者,后端开发一直是我的弱项。虽然GPT的横空出世,让我对后端的开发有一点眉目。但是现实是,能不触碰就不触碰,因为人的精力是有限,如何在有限的时间里发挥最大的作用...

iOS:KSCrash在项目中的实践

前言 上周看了一篇掘友的文章——APM - iOS Crash监控 KSCrash代码解析,主要就是对KSCrash这个框架的源码做了分析。 最近手上正好有个项目要集成崩溃跟踪相关功能,仔细看了一下掘友的这篇文章...
APM - iOS 卡顿监控 Hitch-五八三

APM – iOS 卡顿监控 Hitch

简介 卡顿的定义有多种,按照卡住的程度排列的话,有这么几种,从ANR到Hitch,本文主要描述Hitch,Render Loop以及如何发现和修复Hitch。 Hitch hitch代表任何时候一帧比预期的晚出现在屏幕上,...
Xcode的魔法棒|Code Snippets 自定义代码段-五八三

Xcode的魔法棒|Code Snippets 自定义代码段

前言 不知道其他开发者有没有发现,自从Xcode更新到13之后就开始抽风了(虽然其他版本也是时不时抽风),每次想打if条件代码的时候,都没有相关提示,只能手动去写 在紧凑的开发工作中,这个手...
admin的头像-五八三admin2年前
070
使用 preparingThumbnail 优化 iOS 图片展示-五八三

使用 preparingThumbnail 优化 iOS 图片展示

概要 今天是 WWDC 2023 的第二天,我在疯狂刷讲座的过程中突然瞥到了一个之前没用见的 API:preparing​Thumbnail(of:),于是稍微研究了一下,感觉还是非常香的,于是记下来分享一下。 图片渲染...
SwiftData-苹果最先进的数据库-五八三

SwiftData-苹果最先进的数据库

翻译自官网 developer.apple.com/xcode/swift… SwiftData 用于在声明式UI开发(SwiftUI)中进行数据持久化。您可以使用 Swift 代码查询和过滤数据了。 创建模型 使用带有@Model的普通 Swift 类型...
admin的头像-五八三admin2年前
0130
【译】WWDC 2023 带来的 SwiftUI 部分新特性-五八三

【译】WWDC 2023 带来的 SwiftUI 部分新特性

这是一篇来自 Majid 的文章的翻译,并且增加了部分内容,便于理解。 本文介绍了目前已知的部分 SwiftUI 新特性。由于今天是 WWDC 的第一天,目前官方只放出了 Platforms State of the Union 这...
WWDC23 小组件终于有新功能了-五八三

WWDC23 小组件终于有新功能了

WWDC22 widget 没更新什么新功能,非常让人失望。今年苹果终于想起来上点新功能了! 可在更多场景展示 iOS17 的 StandBy iPad 锁屏 Mac桌面 如果选中其他窗口,小组件会变透明 Watch 增加了一个...
admin的头像-五八三admin2年前
090
抢占先机,搞定visionOS 需要做好这些准备-五八三

抢占先机,搞定visionOS 需要做好这些准备

无论您已经在 App Store 上拥有应用程序,还是这是您第一次为 Apple 平台开发应用程序,您现在都可以做很多事情来为本月晚些时候到来的 visionOS SDK 做好准备。 了解如何针对 visionOS 进行开...
admin的头像-五八三admin2年前
040
Combine 实现优雅的表单验证-五八三

Combine 实现优雅的表单验证

Demo背景 表单验证也是一个频次很高的交互场景,一般套路是监测用户输入的邮箱格式是否正确,密码是否有值,如果邮箱格式正确并且有输入密码的情况下,登录按钮的状态才变成可交互状态,否则就...
admin的头像-五八三admin2年前
030
百度APP iOS端包体积50M优化实践(三) 资源优化-五八三

百度APP iOS端包体积50M优化实践(三) 资源优化

01 前言 百度APP iOS端包体积优化系列文章的前两篇重点介绍了包体积优化整体方案、各项优化收益和图片优化方案,图片优化是从无用图片、Asset Catalog和HEIC格式三个角度做深度优化。本文重点介...
admin的头像-五八三admin2年前
090
基于 prefetch 的 H5 离线包方案 | 京东云技术团队-五八三

基于 prefetch 的 H5 离线包方案 | 京东云技术团队

前言 对于电商APP来讲,使用H5技术开发的页面占比很高。由于H5加载速度非常依赖网络环境,所以为了提高用户体验,针对H5加载速度的优化非常重要。离线包是最常用的优化技术,通过提前下载H5渲染...
admin的头像-五八三admin2年前
030
苹果首款AR眼镜卖2万5!续航2小时,近视也能用,库克:欢迎来到空间计算时代-五八三

苹果首款AR眼镜卖2万5!续航2小时,近视也能用,库克:欢迎来到空间计算时代

万众瞩目下,苹果的AR眼镜终于来了, 定价3499美元(约2w5人民币)! 就在今天的苹果开发者大会上,库克亲自带来重磅“One More Thing”: 苹果AR眼镜Apple Vision Pro。 从产品演示中可以看到...
7年憋出最强头显,苹果Vision Pro一夜封神!售价2万5,M2+R1双芯,革了计算机的命-五八三

7年憋出最强头显,苹果Vision Pro一夜封神!售价2万5,M2+R1双芯,革了计算机的命

【新智元导读】终于来了!苹果首款头显Vision Pro深夜登场,令人叹为观止的设计、无与伦比的交互,必将引领下一个十年智能终端设备新形态! 苹果的头显,终于让我们等到了! 为了这一天,苹果已...

Swift 中的动态成员查找

前言 我最喜欢 Swift 语言的一个特性是动态成员查找(dynamic member lookup)。虽然我们并不经常使用它,但它通过改进我们访问特定类型数据的方式,显著改善了所提供类型的 API。 Glassfy:简...
admin的头像-五八三admin2年前
0110
iOS crash 报告分析系列 - 语言异常崩溃-五八三

iOS crash 报告分析系列 – 语言异常崩溃

什么是语言异常呢?简单来说就是由于不规范编写代码造成的问题称之为语言异常。 比如数组越界、调用某个类未实现的方法等等。那么如何通过看崩溃报告来确定崩溃是否由语言异常导致的呢?首先要...