iOS共227篇 第3页
iOS
OpenGL & Metal Shader 编程:ShaderToy 内置全局变量-五八三

OpenGL & Metal Shader 编程:ShaderToy 内置全局变量

前面发了一些关于 Shader 编程的文章,有读者反馈太碎片化了,希望这里能整理出来一个系列,方便系统的学习一下 Shader 编程。 由于主流的 Shader 编程网站,如 ShaderToy, gl-transitions 都是...
admin的头像-五八三admin2年前
0100
iOS |关于RunLoop与空闲队列-五八三

iOS |关于RunLoop与空闲队列

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

Flutter 热更新无侵入方案(生成运行时库)

Flutter 热更新无侵入方案(生成运行时库) 导读 1 Flutter 热更新无侵入方案(探讨) flutter_runtime_ide 运行时生成IDE 已经很久没有写相关的文章了,主要在于每天研究时间很短,二是忙着研...
admin的头像-五八三admin2年前
030
iOS中UICollectionView的item增删、拖拽和排序动画-五八三

iOS中UICollectionView的item增删、拖拽和排序动画

我正在参加「掘金·启航计划」 效果图 这个是前段时间项目新增的一个功能,刚刚开始组员是用UIScrollView + UIView 实现的,但这种实现方式属实是有点low,后续闲暇时笔者用UICollectionView简...
admin的头像-五八三admin2年前
01180
只是巧合?苹果iOS16的神秘技术竟然与中国企业5年前产品一致!-五八三

只是巧合?苹果iOS16的神秘技术竟然与中国企业5年前产品一致!

最近,苹果又来“整顿”手机厂商了。 有传言称,新版 iOS 16 将加入一个名为「自动验证」的新功能,可跳过网页和 App 中的人机验证流程,升级了 iOS 16 测试版的用户,可以进入「设置」—「Appl...
admin的头像-五八三admin2年前
0110
工程swift与OC混编改造-五八三

工程swift与OC混编改造

最近公司项目准备引入swift,由于目前工程已经完成了组件化不再是简单的单仓工程,所以需要进行混编改造。下面记录一下自己对工程进行混编改造的思考以及过程。 混编原理 看了很多文档,比较少...
admin的头像-五八三admin2年前
090
【iOS】—— weak的基本原理-五八三

【iOS】—— weak的基本原理

我们之前也会经常使用weak指针,用来解决循环引用的问题,但是为什么weak指针可以做到如此呢,他又是由原理来支撑其可以实现这些操作的呢? 一、weak基础 1.基本概念 以我们之前的使用经验来看...
admin的头像-五八三admin2年前
060

Swift的面向协议开发啥意思?有啥好处呢?

官方解释 面向协议编程,全称Protocol Oriented Programming,简称POP, 是 Apple 在 WWDC2015 上提出的一种编程范式,其已成为 Swift 的基础库。 在讲面向协议之前,介绍下协议的概念。 关于协...
admin的头像-五八三admin2年前
030

SwiftUI 中如何实现文件导入和导出

前言 之前谈论了在 SwiftUI 中选择照片和视频的问题。今天我们将学习如何在 SwiftUI 视图中导入和导出文件。通过使用新的 fileImporter 和 fileExporter 视图修饰符,可以很方便实现这个功能。 ...
Flutter状态管理新的实践 | 京东云技术团队-五八三

Flutter状态管理新的实践 | 京东云技术团队

1 背景介绍 1.1 声明式ui 声明式UI其实并不是近几年的新技术,但是近几年声明式UI框架非常的火热。单说移动端,跨平台方案有:RN、Flutter。iOS原生有:SwiftUI。android原生有:compose。可以...
开发 visionOS 前,你需要了解的 Apple AR 技术全景-五八三

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

XR 基地是一个专注于 XR 领域的学习社区,我们专注提供 XR 开发教学课程及文章,通过 learn by doing 的教学理念,将晦涩难懂的概念变的简单易懂;除此之外,我们还会结合社区的力量,让更多的...
iOS设置UICollectionView的Section的背景色和背景图-五八三

iOS设置UICollectionView的Section的背景色和背景图

我正在参加「掘金·启航计划」 效果图 最近遇到这样一个类似于支付宝应用中心功能模块,UICollectionView点击增删、拖拽、排序功能。先不提其他的,这里出现了UICollectionView的Section设置了...
admin的头像-五八三admin2年前
060
知道如何根据业务去优化UITableView,你会感觉到工作无比顺畅-五八三

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

如果你觉得 UITableViewDelegate 和 UITableViewDataSource 这两个协议中有大量方法每次都是复制粘贴,实现起来大同小异;如果你觉得发起网络请求并解析数据需要一大段代码,加上刷新和加载后简...
iOS IconFont 最佳实践 | 干掉图片资源,优雅地使用 Icon-五八三

iOS IconFont 最佳实践 | 干掉图片资源,优雅地使用 Icon

我报名参加金石计划1期挑战——瓜分10万奖池,这是我的第2篇文章,点击查看活动详情 前言 作为大前端开发者一定经常使用很多小图标,使用小图标不可避免的要导入图片资源,图片资源又要考虑倍率...
admin的头像-五八三admin2年前
0120
iOS老司机带你一起把App的崩溃率降到0.1%以下-五八三

iOS老司机带你一起把App的崩溃率降到0.1%以下

持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第2天,点击查看活动详情 1. 前言: 如何把App的崩溃率降到0.1%以下? 崩溃无疑是我们在iOS开发工作中要面对的一个问题, 开发...
快速上手·10分钟完成一个引导页界面-五八三

快速上手·10分钟完成一个引导页界面

当用户首次启用App时,客户端应用常常会出现一段过渡的App功能说明页面,帮助用户快速了解并熟悉App的基本功能和亮点。 引导页是用户了解产品的第一个窗口,能给用户留下最初的印象。 一个好的...
admin的头像-五八三admin2年前
0260
2023苹果商务管理模式分发app完全指南-五八三

2023苹果商务管理模式分发app完全指南

随着苹果对企业级开发证书的管控越来越严格,越来越多的企业级证书到期后,苹果不再予以续约,但是很多app都有企业内部分发需求,不希望自己的应用被公开上架。这时候,我们可以参考苹果官方的...
admin的头像-五八三admin2年前
0740
iOS 架构设计代码实例学习-MVP 模式-五八三

iOS 架构设计代码实例学习-MVP 模式

项目Demo MVP 架构模式是一种常用于iOS 应用的软件架构模式。它可以帮助开发者在应用程序中实现业务逻辑和用户界面的分离,以便更轻松地管理和修改应用程序的各个部分。在这篇文章中,我将详细...
admin的头像-五八三admin2年前
050
Swift:使用 Decimal 接受金额并进行计算-五八三

Swift:使用 Decimal 接受金额并进行计算

前言 前段时间项目里,涉及到支付相关,后端Java兄弟过来特地找iOS端的我们问了一个问题:我们后端用BigDecimal类型的数据类型,iOS端可以接住吗? 因为安卓和后端都是用的Java编写,所以没有什...
如何选择移动端/桌面端跨平台方案-五八三

如何选择移动端/桌面端跨平台方案

跨平台开发优势 一套代码,多端运行(iOS、Andriod、MacOS、Windows、Linux、Web、小程序...)。 增加业务代码的复用率,减少多个平台适配的工作量,从而降低开发成本, 带来直接的经济效益 在提高...