iOS共227篇 第10页
iOS
初识MVVM·关于启动页、引导页、登录页的设计细节和交互逻辑-五八三

初识MVVM·关于启动页、引导页、登录页的设计细节和交互逻辑

在上两个章节中,我们快速搭建并完成了登录页面和引导页,在常规的App开发中,除了引导页、登录页外,一闪而过的启动页可能最容易让人忽略。 启动页,作为在App启动过程中用户所感知的第一个页...
admin的头像-五八三admin2年前
0390
第六篇 RxSwift采用MVVM实现登录页面-五八三

第六篇 RxSwift采用MVVM实现登录页面

前言 由于本专栏第五篇 RxSwift登录页Demo 是RxSwift中文版的原文,无法满足真正项目中的开发需求,所以笔者决定以实际项目需求实现一个登录页面,看完本篇希望小伙伴们可以在实际开发中开始使...
admin的头像-五八三admin2年前
0110
阿里、字节:一套高效的iOS面试题(一 - runtime 结构模型 - 上)-五八三

阿里、字节:一套高效的iOS面试题(一 – runtime 结构模型 – 上)

runtime 结构模型 本文完整版共三篇: 阿里、字节:一套高效的iOS面试题(一 - runtime 结构模型 - 上) 阿里、字节:一套高效的iOS面试题(一 - runtime 结构模型 - 中) 阿里、字节:一套高效...
admin的头像-五八三admin2年前
060
用 SwiftUI 的方式进行布局-五八三

用 SwiftUI 的方式进行布局

最近时常有朋友反映,尽管 SwiftUI 的布局系统学习门槛很低,但当真正面对要求较高的设计需求时,好像又无从下手。SwiftUI 真的具备创建复杂用户界面的能力吗?本文将通过用多种手段完成同一需...
admin的头像-五八三admin2年前
0100

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
iOS应用内弹窗通知怎么实现?其实很简单,这样,这样,再这样.....你学会了么?-五八三

iOS应用内弹窗通知怎么实现?其实很简单,这样,这样,再这样…..你学会了么?

携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第29天,点击查看活动详情。 项目背景 消息通知可以及时地将状态、内容的更新触达到用户,用户则可以根据收到的消息做后续判...
admin的头像-五八三admin2年前
0270

选取或导入系统文件:UIDocumentPickerViewController指南

在 iOS 开发中,有时我们需要支持导入和打开系统/自定义类型的文件。例如,我们可能需要支持从邮件、iCloud Drive 或其它应用程序打开 PDF 或 Word 文档,或者我们可能需要支持导入以自定义格式...

你的第一个Flutter APP,简单上手易

flutter 教程 参考地址: codelabs.developers.google.com/codelabs/fl… dartpad.dev/?id=e7076b4… 代码精读 ? Tips:本代码来源于参考地址中的DartPad main 其他关于flutter的不太了解,只是...
admin的头像-五八三admin2年前
060
【iOS】实现可自定义模糊度的毛玻璃及动画效果-五八三

【iOS】实现可自定义模糊度的毛玻璃及动画效果

在iOS中,通常是使用UIVisualEffectView+UIBlurEffect实现毛玻璃效果,但是苹果并没有提供修改模糊度的API。网上很多都是修改其alpha值实现所谓“模糊度改变”的效果,这种只是自欺欺人的做法,...
admin的头像-五八三admin2年前
0370

这个 bug 不简单我只修复了 90%

背景 键盘弹出时偶现的崩溃,只出现在 iOS 16 及以上的系统版本。崩溃堆栈如下: 0 libobjc.A.dylib _objc_retain() 1 UIKitCore -[UIKeyboardTaskQueue promoteDeferredTaskIfIdle]() 2 UIKitCo...
admin的头像-五八三admin2年前
0120
通过 SIL 看 Swift 的方法派发-五八三

通过 SIL 看 Swift 的方法派发

本文作者:柯布 一、SIL 介绍 根据文档的描述,SIL (Swift Intermediate Language) 基于 SSA 形式,它针对 Swift 语言设计,是一门具备高级语义信息的中间语言。 SIL is an SSA-form IR with hi...
admin的头像-五八三admin2年前
040
iOS越狱工具-五八三

iOS越狱工具

一、shell预习 shell预习代码: vi 123.sh i 进入编辑 mkdir shell cd shell touch 123.txt :x 保存退出 :wq 也行 //执行 sh文件 bash 123.sh zsh 123.sh source 123.sh //会进入文件夹 ./123.s...
admin的头像-五八三admin2年前
050
预测 WWDC 2023 即将发布的功能-五八三

预测 WWDC 2023 即将发布的功能

WWDC 2023 还有几天就要如期而至了(北京时间 6 月 6 日凌晨 1 点),按照惯例,本次将会发布 iOS 17、iPadOS 10、MacOS 14、tvOS 17,今天分享下目前在网上看到的一些 iOS 17 预测。 iOS 17 功...
admin的头像-五八三admin2年前
050

(2023)用AIGC写iOS项目单元总结

尝试开发的项目 项目功能 用 ChatGPT 开发了一个视频播放器。需要它编写的功能包括: ☆ 本地文件,在线 URL 播放,暂停 ☆ 点击空白区域弹出操作菜单,再点击消失 ☆ 手动横竖屏切换 ☆ 播放速...
admin的头像-五八三admin2年前
0100

iOS 16 又又崩了

背景 iOS 16 崩了: juejin.cn/post/715360… iOS 16 又崩了: juejin.cn/post/722551… 本文分析的崩溃同样只在 iOS16 系统会触发,我们的 APP 每天有 2k+ 崩溃上报。 崩溃原因: Cannot form wea...
admin的头像-五八三admin2年前
0360
iOS 摸鱼周报 #83 | ChatGPT 的风又起来了-五八三

iOS 摸鱼周报 #83 | ChatGPT 的风又起来了

本期概要 本期话题:各大搜索引擎开始接入类 ChatGPT 功能 本周学习:Python 中的匿名函数与闭包 内容推荐:iOS 越狱检测、获取虚拟内存状态、使用 KeyChain 进行持久化等内容 摸一下鱼:Stable...
admin的头像-五八三admin2年前
0110
事件的传递链和响应链-五八三

事件的传递链和响应链

前言 当我们点击屏幕的时候,就产生了一个点击事件,那程序是如何知道这个点击事件应该由谁来处理? 响应者 在iOS中,能够响应事件的就是响应者,而所有响应者都是UIResponser的子类,例如:UIV...
admin的头像-五八三admin2年前
070
苹果开放韩国第三方支付,看完实施细则,恐怕你高兴不起来了-五八三

苹果开放韩国第三方支付,看完实施细则,恐怕你高兴不起来了

苹果官网发布最新消息,从6月30日起,韩国用户可通过第三方渠道进行App Store的App付款。消息截图如下: App内购一直是苹果紧守的底线,这次苹果居然松口了,我还是挺意外的,但是感觉肯定不简...
admin的头像-五八三admin2年前
0130