iOS共0篇 第18页
iOS
让 Xcode 15 拥有建置给 macOS 10.9 的能力-五八三

让 Xcode 15 拥有建置给 macOS 10.9 的能力

免责声明:理论上而言,用这招类推可以建置给早期版本的 iOS。但实际上管不管用我就没法保证了,因为我不是 iOS 程式师。 本文专门给那些需要在新版本系统当中用新版本 Xcode 将祖产专案建置给...
admin的头像-五八三admin2年前
030
Kotlin和Swift的前世一定是兄弟-五八三

Kotlin和Swift的前世一定是兄弟

Swift介绍 Swift这门编程语言主要用于iOS和MacOS的开发,可以说是非常流行的一门编程语言,我只想说,如果你会Kotlin,那么你学习Swift会非常容易,反之亦然。下载XCode,然后你就可以创建Playg...
admin的头像-五八三admin2年前
030
iOS |iOS进阶必须掌握的常用的runtime方法-五八三

iOS |iOS进阶必须掌握的常用的runtime方法

前言 在平日的iOS开发中,最常见的的用到runtime的应该就是分类添加属性了,我们平时在类里使用@property添加属性的时候,系统会自动生成带“”做前缀的的成员变量以及该变量的setter和getter方...
admin的头像-五八三admin2年前
020
如何在项目中使用 SFSafariViewController-五八三

如何在项目中使用 SFSafariViewController

SFSafariViewController 使用 SFSafariViewController 的好处是它可以让你在 App 内提供一个跟 Safari 几乎一样功能方式来展示网页,不需要定制 UI,简单几行代码即可实现,并且数据也是跟 Safa...
admin的头像-五八三admin2年前
020
iOS开发工具-五八三

iOS开发工具

工欲善其事,必先利其器。 进行开发工作时,利用并熟练使用恰当的工具可以让工作效率得到大幅度提高。下边会介绍一些在进行iOS开发工作时常用的一些工具,本文并不对其进行展开,对使用方法及工...
admin的头像-五八三admin2年前
020
WWDC2023 | Apple 设计大奖一览-五八三

WWDC2023 | Apple 设计大奖一览

设计大奖介绍 Apple 设计大奖是一个旨在表彰和庆祝苹果开发者社区的艺术、技巧、创意和技术专长的奖项。今年的 Apple 设计大奖共有六个类别,分别是多元包容、乐趣横生、出色互动、社会影响、视...
admin的头像-五八三admin2年前
020
如何用canvas实现一个富文本编辑器、在 React Router 中使用 JWT | 每日掘金第254期-五八三

如何用canvas实现一个富文本编辑器、在 React Router 中使用 JWT | 每日掘金第254期

Hello,欢迎来到每日掘金时间。每日掘金专注于发掘站内优质创作者和优质内容,欢迎大家多提宝贵意见! 本文字数 1800+,阅读时间大约需要 6 分钟。 【本期每日掘金】亮点: 悟了两星期终于悟了...
admin的头像-五八三admin2年前
020
SwiftUI 使用Color巧妙实现「响应区域的扩大」及「可拦截点击事件的透明背景」-五八三

SwiftUI 使用Color巧妙实现「响应区域的扩大」及「可拦截点击事件的透明背景」

响应区域的扩大 ? 现在有个Text,需要给它添加一个点击事件,代码如下: struct PlaygroundView: View { var body: some View { VStack { Text('Tap me') .background(.yellow) .onTapGesture {...
admin的头像-五八三admin2年前
020

Swift 的可选值优化

本文作者:苯酚 nil 的语义 在 Objective-C 中,nil 表示空对象,它本质是一个指向 0x00000000 的指针。但对于非指针的值类型,OC 中是无法表示_没有值_这个概念的,比如 NSInteger,它可以是 0...
admin的头像-五八三admin2年前
020
NSMutable 对象的这个坑一定要知道啊-五八三

NSMutable 对象的这个坑一定要知道啊

背景 最近处理了两个崩溃,都是在 NSMutableSet 调用 enumerateObjectsWithOptions 的时候发生的,崩溃类型悬垂指针。 查看崩溃堆栈里面的业务代码,发现 set 有 removeObject 和 addObject 的...
admin的头像-五八三admin2年前
020
Xcode15Beta填坑-修复YYLabel的Crash问题-五八三

Xcode15Beta填坑-修复YYLabel的Crash问题

前言 趁着版本空隙,升级到了Xcode15-Beta2本想提前体验下iOS17。本以为这次升级Xcode能直接运行应该没什么大问题,没曾想到一运行后程序直接Crash了,Crash是在YYLabel下的YYAsyncLayer类里面...
admin的头像-五八三admin2年前
020
iOS H5页面秒加载预研-五八三

iOS H5页面秒加载预研

背景 原生架构+H5页面的组合是很常见的项目开发模式了,H5的优势是跨平台、开发快、迭代快、热更新,很多大厂的App大部分业务代码都是H5来实现的,众所周知H5页面的体验是比原生差的,特别是网...
admin的头像-五八三admin2年前
020
WWDC 2023 观看指南-五八三

WWDC 2023 观看指南

活动时间 每年 WWDC 的会议时间为美国加州时间 - 太平洋夏令时 PDT(UTC-7) 中国大陆使用中国标准时间 CST(UTC+8) 二者存在 15 个小时的时差,所以希望观看直播的同学需要熬夜进行观看 PDT(UTC-7...
admin的头像-五八三admin2年前
020
iOS - 多线程的几种方式-五八三

iOS – 多线程的几种方式

我正在参加「掘金·启航计划」 前言 iOS 中的多线程编程是为了提高应用程序的性能和响应性,避免主线程阻塞而引入的。多线程编程允许应用程序同时执行多个任务,从而提升用户体验和系统性能。以...
admin的头像-五八三admin2年前
020
iOS |关于RunLoop与空闲队列-五八三

iOS |关于RunLoop与空闲队列

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

iOS 闪退、崩溃、crash

前言 对于大部分iOSer来说,遇到最严重的问题就是线上crash,因为对于用户来说,最糟糕的体验莫过于使用app的时候突然闪退,比这更糟糕的是再次打开重试依旧闪退。如果不能正常使用,或者使用体...
admin的头像-五八三admin2年前
020
iOS - Carthage-五八三

iOS – Carthage

Carthage 是一个适用于 iOS 和 macOS 开发的去中心化依赖管理工具。它的主要目标是提供一种简单和灵活的方式来集成第三方库到你的项目中,而不修改项目的构建设置。 1.安装 你可以使用 Homebrew...
admin的头像-五八三admin2年前
010

掌握 SwiftUI 中的 ScrollView

SwiftUI 框架的第五个版本引入了许多与 ScrollView 相关的新 API,使其比以前更强大。本周将开始介绍 ScrollView 在 SwiftUI 中的新功能系列文章,首先我们将讨论滚动过渡。 全新的 scrollTrans...
admin的头像-五八三admin2年前
010