学习
实践
活动
工具
TVP
写文章

#Swift

支持多编程范式和编译式的编程语言

MASA MAUI Plugin IOS蓝牙低功耗(三)蓝牙扫描

JusterZhu

MAUI的出现,赋予了广大.Net开发者开发多平台应用的能力,MAUI 是Xamarin.Forms演变而来,但是相比Xamarin性能更好,可扩展性更强,结构...

1410

Swift5.7: 泛型类型支持带尖括号的扩展绑定

DerekYuYi

目前指定泛型的类型参数基本都是通过<>来表示,例如Array<String>。但是Extension是个例外,因为如果你想为了某个泛型添加Extension, ...

7820

使用SWRevealViewController实现侧滑菜单

xiangzhihong

结果如图,这里要注意一个问题,就是指向第一个显示ViewController的箭头 指向了SWRevealViewController; 因为我在实际开发中发现...

8720

Swift-Runtime总结

Mr.RisingSun

      相信每一个iOS开发者都知道Runtime, 现在Swift也更新到5.0+版本了,要是你也学习了Swift的话你可能也会想过这样一个问题,OC大家...

6730

iOS开发xconfig和script脚本使用详解

很酷的站长

这篇文章主要为大家介绍了iOS开发xconfig和script脚本使用详解,有需要的朋友可以借鉴参考下。

10010

moya + RxSwift 进行网络请求

全栈程序员站长

如在OC中使用AFNetworking一般,Swift我们用Alamofire来做网络库.而Moya在Alamofire的基础上又封装了一层:

8320

Swift 中的 AsyncSequence

韦弦zhy

AsyncSequence是并发性框架和SE-298提案的一部分。它的名字意味着它是一个提供异步、顺序和迭代访问其元素的类型。换句话说:它是我们在Swift中熟...

8030

对Swift中some和any关键字的理解

珲少

在最新Swift版本中(Xcode14,Swift5.7),如果协议中有使用泛型,则如果要将此协议作为参数类型,必须使用any关键字进行修饰。其实在Swift5...

8010

Swift 中的 AsyncThrowingStream 和 AsyncStream

韦弦zhy

AsyncThrowingStream 和 AsyncStream是Swift 5.5中由SE-314引入的并发框架的一部分。异步流允许你替换基于闭包或 Com...

7320

Swift 中的 Sendable 和 @Sendable 闭包

韦弦zhy

Sendable 和 @Sendable 是 Swift 5.5 中的并发修改的一部分,解决了结构化的并发结构体和执行者消息之间传递的类型检查的挑战性问题。

5530

理解 Swift Actor 隔离关键字:nonisolated 和 isolated

韦弦zhy

SE-313 引入了非隔离(nonisolated)和隔离(isolated)关键字作为添加 Actor 隔离控制的一部分。 Actor 是一种使用新并发框架为...

7930

Swift 中的 MainActor 使用和主线程调度

韦弦zhy

MainActor 是Swift 5.5中引入的一个新属性,它是一个全局 actor,提供一个在主线程上执行任务的执行器。在构建应用程序时,在主线程上执行UI更...

9110

Swift 中的 Actors 使用以如何及防止数据竞争

韦弦zhy

Swift Actors 是Swift 5.5中的新内容,也是WWDC 2021上并发重大变化的一部分。在有 actors 之前,数据竞争是一个常见的意外情况。...

7410

Swift 中的 async/await

韦弦zhy

async-await 是在 WWDC 2021 期间的 Swift 5.5 中的结构化并发变化的一部分。Swift中的并发性意味着允许多段代码同时运行。这是一...

9230

Swift 中的 async let

韦弦zhy

Async let 是Swift并发框架的一部分,允许异步实例化一个常量。并发框架引入了async-await的概念,这使得异步方法的并发性结构化,代码更易读

6510

Swift 中的 Task

韦弦zhy

Swift 中的 Task 是 WWDC 2021 引入的并发框架的一部分。任务允许我们从非并发方法创建并发环境,使用 async/await 调用方法。

8420

Swift5.8 中 AnyKeyPath 支持 CustomDebugStringConvertible 协议

DerekYuYi

本篇提议目的是为了让AnyKeyPath支持实现CustomDebugStringConvertible协议。

7530

100个iOS开发面试题汇总

iOS游戏开发

关于iOS开发面试,不管对于招聘和应聘来说,面试都是很重要的一个环节,特别对于开发者来说,面试中的技术问题环节不仅是企业对应聘者技能和积累的考察,也是一个开发者...

7130

针对属性的条件编译优化

DerekYuYi

随着时间的推移,Swift 引入了许多新的属性,用来在源代码中传递额外信息。现有代码可以利用新的构造来改进,引入新功能,提供新的编译检查,更好的性能等等。但是,...

11740

在 Swift图表中使用Foundation库中的测量类型

韦弦zhy

在这篇文章中,我们将建立一个条形图,比较基督城地区自然散步的持续时间。我们将使用今年推出的新的Swift Charts框架,并将看到如何绘制默认不符合Plott...

6120

扫码关注腾讯云开发者

领取腾讯云代金券