iOS共227篇 第11页
iOS
iOS crash 报告分析系列 - 语言异常崩溃-五八三

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

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

Swift:用enum处理JS传递给Native侧的事件消息

前言 其实这两年的更新频次相比21年是降低很多的,主要自22年之后,手上的项目就接连不断,被客户项目整的死去活来,当然在目前这个形式下,有活就说明能继续工作,我应该感到欣慰。 其实,就我...
你多久没用Mac的TouchBar了?教你如何在这实现GPT跑马灯效果-五八三

你多久没用Mac的TouchBar了?教你如何在这实现GPT跑马灯效果

前言 上面文章提到了我做的Mac客户端Ai Chat - 你问我答。恰好我的开发机子是19款的Macbook Pro (苹果最后一款支持Touch Bar的机器)。你们有多久没用过这个Bar了?本着捣鼓的精神,我研究了如何...
基于 prefetch 的 H5 离线包方案 | 京东云技术团队-五八三

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

前言 对于电商APP来讲,使用H5技术开发的页面占比很高。由于H5加载速度非常依赖网络环境,所以为了提高用户体验,针对H5加载速度的优化非常重要。离线包是最常用的优化技术,通过提前下载H5渲染...
admin的头像-五八三admin2年前
030
Combine 实现优雅的表单验证-五八三

Combine 实现优雅的表单验证

Demo背景 表单验证也是一个频次很高的交互场景,一般套路是监测用户输入的邮箱格式是否正确,密码是否有值,如果邮箱格式正确并且有输入密码的情况下,登录按钮的状态才变成可交互状态,否则就...
admin的头像-五八三admin2年前
030
抢占先机,搞定visionOS 需要做好这些准备-五八三

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

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

Swift 中的动态成员查找

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

使用 preparingThumbnail 优化 iOS 图片展示

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

iOS加固可以,但是别用虚拟机……

一个关于iOS加固的小故事 传说,有这么一家公司,他们使用了一种独特的iOS加固方法:在应用程序中添加一个虚拟机,以便在应用程序运行时保护其代码。咱也不知道这具体的实现方式,但是,不得不...
admin的头像-五八三admin2年前
070

整理了一篇非常全的iOS面试题,值得你收藏,为您的面试助力

目录 1. 一、基础知识点 2. 二、第三方框架 3. 三、算法 4. 四、编码格式(优化细节) 5. 五、其他知识点 础知识点 设式是什么? 你知道哪些设计模式,并简要叙述? 设计模式是一种编码经验,就...
抖音iOS最复杂功能的重构之路--播放器交互区重构实践-五八三

抖音iOS最复杂功能的重构之路–播放器交互区重构实践

本文是我在2021年发表的文章,原文首发在字节技术公众号上,原文地址 背景介绍 本文以抖音中最为复杂的功能,也是最重要的功能之一的交互区为例,和大家分享一下此次重构过程中的思考和方法,主...
admin的头像-五八三admin2年前
070
想学习 iOS 开发?从 HelloWorld 页面开始-五八三

想学习 iOS 开发?从 HelloWorld 页面开始

1. 前言 今年团队在拉平大前端能力,需要学习原生 App 开发,先来写一个 HelloWorld iOS 页面。 2. 创建项目 2.1 安装 Xcode xcode 如何下载安装,可以到 AppStore 搜索 Xcode 下载或者到 Xcode...
admin的头像-五八三admin2年前
0100
iOS 电商倒计时-五八三

iOS 电商倒计时

背景 最近项目中,需要做一个如图所示的倒计时控件,上网搜了一圈,发现大家的方法大同小异,都是把倒计时的秒,转换成时分秒然后拼接字符串,见下图 网上大部分采用的方法 juejin.cn/post/6844...
admin的头像-五八三admin2年前
070
啥是马甲包?啥又是苹果4.3被拒?-五八三

啥是马甲包?啥又是苹果4.3被拒?

前言 一个合格的iOSer如果你没有听过马甲包,那么证明你不是一个经常上次的老iOSer。当然除非你的公司十分正规,不屑于用这种违背iOS准则的方式。 产品型马甲包 那啥是马甲包呢? 高情商:App矩...
admin的头像-五八三admin2年前
020

万字长文对Swift语法一网打尽

swift所有的语法 blog.csdn.net/java_androi… 一) 基本数据类型 : if let temp1 = obj1, let temp2 = obj2, temp1 < temp2 { // 当全部不为 nil 且满足子句 temp1 < temp2 print(temp1, ...
admin的头像-五八三admin2年前
0110
「拒绝踩坑」唯一一种拦截 WKWebView 资源请求的方式-五八三

「拒绝踩坑」唯一一种拦截 WKWebView 资源请求的方式

由于当前公司的旧 Web 容器已无法继续维护(懂得都懂),所以需要重构一套新的来支撑越来越多的在线页面业务体系。但在拦截资源,本地缓存加速这个过程中,踩了特别多的坑,这里特地记录一下,...
7年憋出最强头显,苹果Vision Pro一夜封神!售价2万5,M2+R1双芯,革了计算机的命-五八三

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

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

了解iOS的后台任务执行的各种方式

本文主要内容来自WWDC 2019: Advances in App Background Execution Apple 中很多后台执行都是用户从前台进入后台之后,依然保持了一段时间的活跃,最常见的比如使用UIApplication.shared.begin...
admin的头像-五八三admin2年前
090
关于 App Store 苹果商店价格的那些事(历上最全版)-五八三

关于 App Store 苹果商店价格的那些事(历上最全版)

作者:iHTCboy 一、前言 苹果 2022 年 12 月 6 日宣布 App Store 定价机制最重大升级,新增 700 个价格点。小编当时的总结和分析: App Store 新价格: 最低可设 $0.29 美元! 最高可设 $10,000...
admin的头像-五八三admin2年前
080
iOS签名原理-五八三

iOS签名原理

一、代码签名 那么我们来分析一下,它有些什么需求: 安装包不需要上传到App Store,可以直接安装到手机上. 苹果为了保证系统的安全性,又必须对安装的APP有绝对的控制权 经过苹果允许才可以安装 ...