Swift共0篇
Swift
Swift:巧用module.modulemap,告别Bridging-Header.h-五八三

Swift:巧用module.modulemap,告别Bridging-Header.h

我报名参加金石计划1期挑战——瓜分10万奖池,这是我的第1篇文章,点击查看活动详情 前言 项目背景 项目里面有这么一个需求,在一个App项目中创建多个Static Library,各司其职进行模块与职责划...
admin的头像-五八三admin2年前
02560

iOS平台广告归因优化——使用SKAdNetwork归因

什么是SKAdNetwork? SKAdNetwork是苹果公司推出的一种广告跟踪解决方案。它是一种基于隐私保护的广告转化跟踪方式,旨在保护用户的隐私,同时仍然允许广告主获得有关其广告活动的有用数据。 使...
admin的头像-五八三admin2年前
02450
GeometryReader in SwiftUI-五八三

GeometryReader in SwiftUI

GeometryReader 可以获取父视图的大小信息,用来适配不同尺寸的容器 再开始今天的主角前,我们先看一个使用普通手段布局的例子。 我们用两个视图来平分整个页面。 HStack(spacing: 0) { Rectangl...
admin的头像-五八三admin2年前
0640
安全区域在SwiftUI上的使用-五八三

安全区域在SwiftUI上的使用

这一节来认识安全区域,那么安全区域是什么? SafeArea表示屏幕上的安全区域,这是在不受视觉遮挡或不良用户体验的情况下,用于放置内容的区域。安全区域通常涉及到设备的边缘,例如屏幕顶部的...
admin的头像-五八三admin2年前
0610
完整介绍一下 Swift 5.9 新出的宏-五八三

完整介绍一下 Swift 5.9 新出的宏

什么是 swift macro Swift 宏在 WWDC 2023 的 Swift 5.9 版本中引入,简单来说它允许我们在编译时生成重复代码,它还允许我们在编译之前动态地操作项目的 Swift 代码,从而允许我们在编译时注入...
admin的头像-五八三admin2年前
0550
SwiftUI 项目实战·专栏开篇词-五八三

SwiftUI 项目实战·专栏开篇词

前言 我,一名专职B端产品经理,断断续续学习SwiftUI编程2年有余。陆续已经完成《SwiftUI极简教程》专栏共计42篇文章、《Swift实用小册》专栏共计26篇文章,另外《SwiftUI 100days》专栏共计37...
admin的头像-五八三admin2年前
0520

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

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

iOS:KSCrash在项目中的实践

前言 上周看了一篇掘友的文章——APM - iOS Crash监控 KSCrash代码解析,主要就是对KSCrash这个框架的源码做了分析。 最近手上正好有个项目要集成崩溃跟踪相关功能,仔细看了一下掘友的这篇文章...
admin的头像-五八三admin2年前
0490
iOS 如何在Swift项目中导入OC头文件?-五八三

iOS 如何在Swift项目中导入OC头文件?

前言:在我们写Swift的项目中,经常会用CocoaPods引入一些Objective-C的第三方库。然而Objective-C并不能直接导入。故这篇博客诞生了。 问题:这些第三方库的头文件并不能直接引用导入,如何解...
admin的头像-五八三admin2年前
0480
iOS 轻量化图像下载缓存框架实现-五八三

iOS 轻量化图像下载缓存框架实现

一、背景 日常开发过程中,图片的下载会占用大量的带宽,图片的加载会消耗大量的性能和内存,正确的使用图片显得尤为重要。 同样也经常需要在各类型控件上读取网络图片和处理本地图片,例如:UI...
admin的头像-五八三admin2年前
0400
初识MVVM·关于启动页、引导页、登录页的设计细节和交互逻辑-五八三

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

在上两个章节中,我们快速搭建并完成了登录页面和引导页,在常规的App开发中,除了引导页、登录页外,一闪而过的启动页可能最容易让人忽略。 启动页,作为在App启动过程中用户所感知的第一个页...
admin的头像-五八三admin2年前
0390
【iOS】实现可自定义模糊度的毛玻璃及动画效果-五八三

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

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

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

最近工作中的开发内容涉及到 Framework 的开发和使用,遇到一些问题,也算是解决了。 这里有一些基本的配置,记录一下,还有 简单的 XCFramework 配置使用。干货儿满满,收藏点赞?! Framework ...
admin的头像-五八三admin2年前
0350
每次都要写一堆样式代码?试试ViewModifier建立统一的样式规范吧-五八三

每次都要写一堆样式代码?试试ViewModifier建立统一的样式规范吧

携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第30天,点击查看活动详情。 项目背景 有一天UI跑过来指着App页面说: 你看两个同样的按钮,这一个按钮线段和第二个按钮线段...
admin的头像-五八三admin2年前
0340
所有开发者注意,苹果审核策略有变-五八三

所有开发者注意,苹果审核策略有变

这里每天分享一个 iOS 的新知识,快来关注我吧 访问敏感数据的 App 新规 苹果最近在 Apple Developer 上发了篇新闻公告,对需要访问用户敏感数据的 App 增加了审核要求。 这件事的缘由是苹果发...
admin的头像-五八三admin2年前
0320
实战教程·元宇宙来了,准备好你的电子名片了吗?(一)-五八三

实战教程·元宇宙来了,准备好你的电子名片了吗?(一)

需求背景 自从在技术论坛开始写作后,会遇到来自不同领域不同平台的朋友加为好友。后来人数多了以后,对于相同社区的朋友为了方便管理就建立了微信群进行管理。由于在不同平台的内容更新频次不...
admin的头像-五八三admin2年前
0300
iOS应用内弹窗通知怎么实现?其实很简单,这样,这样,再这样.....你学会了么?-五八三

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

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

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

当用户首次启用App时,客户端应用常常会出现一段过渡的App功能说明页面,帮助用户快速了解并熟悉App的基本功能和亮点。 引导页是用户了解产品的第一个窗口,能给用户留下最初的印象。 一个好的...
admin的头像-五八三admin2年前
0260
iOS老司机万字整理, 可能是最全的Swift Tips-五八三

iOS老司机万字整理, 可能是最全的Swift Tips

我正在参加「掘金·启航计划」 可能是最全的Swift Tips 1. 关于Swift 1.1 Swift的优点 Swft更加安全, 它是类型安全的语言. Swift容易阅读, 语法和文件结构简易化. Swift易于维护, 文件分离后结...
admin的头像-五八三admin2年前
0260

浅谈Swift中协议命名的规范

在日常的开发中,协议的命名一直是颇耗心力的一件事情,不知道如何具体的给协议命名,所以通常都是XXX+Protocol 的命名规则,虽然不会出错,但是并不能信达雅的传达出这个协议的作用,无法代码...
admin的头像-五八三admin2年前
0250