iOS共227篇 第10页
iOS
Swift 周报 第三十期-五八三

Swift 周报 第三十期

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

在 iOS Swift 开发中 简单地使用 XCFramework

最近工作中的开发内容涉及到 Framework 的开发和使用,遇到一些问题,也算是解决了。 这里有一些基本的配置,记录一下,还有 简单的 XCFramework 配置使用。干货儿满满,收藏点赞?! Framework ...
admin的头像-五八三admin2年前
0380
Runloop原理以及应用-五八三

Runloop原理以及应用

Runloop是什么? 在app启动之后,是什么在管理着任务的运行,当你的手点击屏幕之后,应用程序是如何识别到你的点击,并且进行对应的响应,这些都是runloop的运行机制在起着作用。本文将深入浅出...
admin的头像-五八三admin2年前
050
SwiftUI 开发之旅:CoreData 实操开发-五八三

SwiftUI 开发之旅:CoreData 实操开发

持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第2天,点击查看活动详情 coredata 是用于持久化存储数据的,可以把它的作用简单理解为类似于前端浏览器的 localStorage。...
Swift实现本地化多语言,咋操作?-五八三

Swift实现本地化多语言,咋操作?

本地化多语言是啥? 在App项目中,通常开发者仅仅会支持一种语音。比如中国大陆区的开发者,仅支持汉语版。多语言的好处可以帮助运营适配各个国家的App名称,以及内容方便App进行出海前的准备工...
admin的头像-五八三admin2年前
070
iOS crash 报告分析系列 - 语言异常崩溃-五八三

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

什么是语言异常呢?简单来说就是由于不规范编写代码造成的问题称之为语言异常。 比如数组越界、调用某个类未实现的方法等等。那么如何通过看崩溃报告来确定崩溃是否由语言异常导致的呢?首先要...
初识MVVM·关于启动页、引导页、登录页的设计细节和交互逻辑-五八三

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

在上两个章节中,我们快速搭建并完成了登录页面和引导页,在常规的App开发中,除了引导页、登录页外,一闪而过的启动页可能最容易让人忽略。 启动页,作为在App启动过程中用户所感知的第一个页...
admin的头像-五八三admin2年前
0390
iOS小技能:和uni-app、unity的融合方案-五八三

iOS小技能:和uni-app、unity的融合方案

本文正在参加「金石计划」 引言 项目背景:iOS app内嵌H5和 AR功能,AR使用unity2020开发。 技术点:unity导出的目标工程Unity-iPhone.xcodeproj 与原生进行融合 目前的方案:uniapp 桥接IOS, ...
WWDC 2023 观看指南-五八三

WWDC 2023 观看指南

活动时间 每年 WWDC 的会议时间为美国加州时间 - 太平洋夏令时 PDT(UTC-7) 中国大陆使用中国标准时间 CST(UTC+8) 二者存在 15 个小时的时差,所以希望观看直播的同学需要熬夜进行观看 PDT(UTC-7...
admin的头像-五八三admin2年前
010
实战编程·使用SwiftUI从0到1完成一款iOS笔记App(一)-五八三

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

项目起源 前段时间稀土掘金客户端上线了“闪念笔记”功能,作为尝鲜一族便稍微体验了一下。 闪念笔记界面简约操作容易上手,相比较印象笔记、有道云笔记等综合型笔记应用,当前闪念笔记当前专注...
admin的头像-五八三admin2年前
030
知道如何根据业务去优化UITableView,你会感觉到工作无比顺畅-五八三

知道如何根据业务去优化UITableView,你会感觉到工作无比顺畅

如果你觉得 UITableViewDelegate 和 UITableViewDataSource 这两个协议中有大量方法每次都是复制粘贴,实现起来大同小异;如果你觉得发起网络请求并解析数据需要一大段代码,加上刷新和加载后简...
iOS:零碎整理iOS音视频开发API-五八三

iOS:零碎整理iOS音视频开发API

在ios开发过程中,音频经常会用到,而音频根据使用场合分为音效和音乐,音效一般只播放1~2秒 ios音效支持的格式    ios 支持的音频格式有:aac、alac、he-aac、iLBc、IMA4、Linea PCM、MP3...

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

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

iOS Swift开发面试题总结

Swift 优点 (相对 OC) Swift 更加安全,是类型安全的语言 代码少,语法简洁,可以省去大量冗余代码 Swift 速度更快,运算性能更高,(Apple 专门对编译器进行了优化) Swift 中 类(class) 和 结...
Swift 中的热重载-五八三

Swift 中的热重载

前言 我们最新的 MacBook M30X 处理器可以感知到瞬间编译大型 Swift 项目,除此之外,编译代码库只是我们迭代周期的一部分。包括: 重新启动它(或将其部署到设备) 导航到您在应用程序中的先前...
admin的头像-五八三admin2年前
0180

深入理解Flutter中的Navigator.of(context)方法

简介: 在Flutter中,导航器(Navigator)是管理应用程序中不同页面之间跳转的关键组件之一。其中的Navigator.of(context)方法用于获取当前上下文(context)所在的导航器状态(NavigatorState...
admin的头像-五八三admin2年前
030
02-iOS架构设计 | iOS模块化开发 【模块的三级分类、模块划分策略、几种模块化处理方案、模块与模块管理设计】-五八三

02-iOS架构设计 | iOS模块化开发 【模块的三级分类、模块划分策略、几种模块化处理方案、模块与模块管理设计】

前言 先前一篇 文章 ,我们围绕 “移动客户端架构设计' 这个话题展开讨论的过程中,我们做了基本的综述,并且针对 架构设计 的大话题简扼地划分为五个部分: 模块化开发 组件化开发 二进制化处理 设...
admin的头像-五八三admin2年前
0130
iOS |关于RunLoop与空闲队列-五八三

iOS |关于RunLoop与空闲队列

前言 相信每一个中高级iOS开发者即使不怎么深入了解过iOS的runLoop机制,但是都听过runLoop这玩意。平时搜索中最多的用处就是用来监听卡顿啥的,但是你们是否知道我们还可以用来做空闲队列的应...
iOS开发之UIMenuController-五八三

iOS开发之UIMenuController

简介 UIMenuController 是一个菜单编辑界面,在很多地方都能用到,通常用于剪切、复制、粘贴、选择、全选和删除命令等,也可以自定义想要的操作,它长这样: 接口介绍 open class UIMenuControl...
admin的头像-五八三admin2年前
0150
WWDC23 小组件终于有新功能了-五八三

WWDC23 小组件终于有新功能了

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