iOS共227篇
iOS

iOS 16 又又崩了

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

iOS 开发中如何禁用第三方输入法

iOS 目前已允许使用第三方输入法,但在实际开发中,无论是出于安全的考虑,还是对某个输入控件限制输入法,都有禁用第三方输入法的需求。基于此,对禁用第三方输入法的方式做一个总结。 1. 全局...
admin的头像-五八三admin2年前
0100
颜值即正义,使用SwiftUI搭建版本更新弹窗-五八三

颜值即正义,使用SwiftUI搭建版本更新弹窗

携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第19天,点击查看活动详情。 在之前的章节中,完成了一个基本设置页面中的个人信息、账号绑定、通用设置的详情页。 在一章节...
admin的头像-五八三admin2年前
0100
怎样让一款副厂 macOS 输入法使用与系统内建的拼音/注音输入法一样的展页阵列选字窗?-五八三

怎样让一款副厂 macOS 输入法使用与系统内建的拼音/注音输入法一样的展页阵列选字窗?

本文仅对 macOS 10.14 开始有效。macOS 10.13 为止的系统虽然不需要像本文一样用 bridging-header 桥接报头来强制曝露 InputMethodKit (简称 IMK) 内部的 API,但 macOS 10.13 为止的系统内建的...
admin的头像-五八三admin2年前
060
iOS横滑组件实现-五八三

iOS横滑组件实现

这是我早先实现的一个自定义横滑组件,本文回顾一下当时实现过程遇到的问题和细节,最后有源码地址 文中所有图片托管在Github上 所谓横滑组件其实就如图所示的效果: 列一下UI上的要求: 每次滑...
admin的头像-五八三admin2年前
0180
开发 visionOS 前,你需要了解的 Apple AR 技术全景-五八三

开发 visionOS 前,你需要了解的 Apple AR 技术全景

XR 基地是一个专注于 XR 领域的学习社区,我们专注提供 XR 开发教学课程及文章,通过 learn by doing 的教学理念,将晦涩难懂的概念变的简单易懂;除此之外,我们还会结合社区的力量,让更多的...
Swift是时候使用Codable了-五八三

Swift是时候使用Codable了

用不起: 苹果发布Swift支持Codable已经有一定历史年限了,为什么还用不起来,无非就是苹果的Codable太强势了, 比如模型里的定义比数据返回的json多一个key,少一个key,key的值类型不匹配(如...
admin的头像-五八三admin2年前
0150

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

flutter 教程 参考地址: codelabs.developers.google.com/codelabs/fl… dartpad.dev/?id=e7076b4… 代码精读 ? Tips:本代码来源于参考地址中的DartPad main 其他关于flutter的不太了解,只是...
admin的头像-五八三admin2年前
060

SwiftHub最新运行教程

有兄弟想学习Swift,但又没有一个相对完整项目可以学习和借鉴,个人认为SwiftHub是一个比较好的Swift开源项目。 笔者之前在运行SwiftHub项目的时候遇到了极大的问题,现在把如何成功运行的步骤...
admin的头像-五八三admin2年前
090
实战编程·使用SwiftUI从0到1完成一款iOS笔记App(三)-五八三

实战编程·使用SwiftUI从0到1完成一款iOS笔记App(三)

前提回顾 在上两章节中,我们完成了念头笔记首页、新建笔记页面的页面构建,以及两个页面之间的简单交互。单独从前端角度来看,静态项目已经搭建完毕,接下来我们要进入到更加深层次一点点的学...
admin的头像-五八三admin2年前
0110
iOS开发工具-五八三

iOS开发工具

工欲善其事,必先利其器。 进行开发工作时,利用并熟练使用恰当的工具可以让工作效率得到大幅度提高。下边会介绍一些在进行iOS开发工作时常用的一些工具,本文并不对其进行展开,对使用方法及工...
admin的头像-五八三admin2年前
020
Flutter - 快速实现聊天会话列表的效果,完美?-五八三

Flutter – 快速实现聊天会话列表的效果,完美?

欢迎关注微信公众号:FSA全栈行动 ? 系列文章 开源库: flutter_scrollview_observer Flutter - 获取ListView当前正在显示的Widget信息 Flutter - 列表滚动定位超强辅助库,墙裂推荐!? Flutter ...
iOS启动优化看我就够了-五八三

iOS启动优化看我就够了

背景 iOS启动优化是指在iOS设备上提升应用程序的启动速度和响应性能的一系列技术和方法。随着移动设备的普及和应用程序的功能复杂化,用户对应用程序的响应速度要求也越来越高,因此启动优化成...
admin的头像-五八三admin2年前
0230
Swift 周报 第三十一期-五八三

Swift 周报 第三十一期

前言 本期是 Swift 编辑组自主整理周报的第二十二期,每个模块已初步成型。各位读者如果有好的提议,欢迎在文末留言。 欢迎投稿或推荐内容。目前计划每两周周一发布,欢迎志同道合的朋友一起加...
admin的头像-五八三admin2年前
0170

iOS开发中你必须掌握的单例模式:OC与Swift实现对比

单例模式是iOS开发中常见的设计模式之一,作为一种经典的设计模式,它能够保证在整个应用程序中只会创建一个对象实例。在iOS开发中,我们常常需要在多个地方使用同一个对象,这时候通过单例模式...
iOS 电商倒计时-五八三

iOS 电商倒计时

背景 最近项目中,需要做一个如图所示的倒计时控件,上网搜了一圈,发现大家的方法大同小异,都是把倒计时的秒,转换成时分秒然后拼接字符串,见下图 网上大部分采用的方法 juejin.cn/post/6844...
admin的头像-五八三admin2年前
070
iOS气泡提示工具BubblePopup的使用-五八三

iOS气泡提示工具BubblePopup的使用

BubblePopup 气泡弹框,气泡提示框,可用于新手引导,功能提示。 在平时的开发中,通常新手引导页或功能提示页会出现气泡弹窗来做提示。如果遇到了这类功能通常需要花费一定的精力来写这么一个...
admin的头像-五八三admin2年前
040

Swift中的高阶函数

Swift中的高阶函数是指那些参数或返回值是函数的函数。它们的存在使得我们可以用非常简洁和优雅的代码来解决许多问题。 高阶函数的作用: 1. 简化代码 高阶函数的一大作用是简化代码。例如,使...
admin的头像-五八三admin2年前
060
Mac/iPad/iPhone 也想在本地玩 Stable Diffusion ?我一口气给你推荐 4 款免费软件-五八三

Mac/iPad/iPhone 也想在本地玩 Stable Diffusion ?我一口气给你推荐 4 款免费软件

火热的 Stable Diffusion AIGC 的浪潮席卷全球,人人都是艺术家的时代来临了。然而,一直以来,AI 都和显卡,尤其是 Nvidia 支持 CUDA 的显卡密不可分,想在 Mac 平台上训练与使用 AI,都要费一...
admin的头像-五八三admin2年前
0650
深度解读 Observation —— SwiftUI 性能提升的新途径-五八三

深度解读 Observation —— SwiftUI 性能提升的新途径

在 WWDC 2023 中,苹果介绍了 Swift 标准库中的新成员:Observation 框架。它的出现有望缓解开发者长期面临的 SwiftUI 视图无效更新问题。本文将采取问答的方式,全面而详尽地探讨 Observation ...