首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
swift
订阅
ArchLL
更多收藏集
微信扫码分享
微信
新浪微博
QQ
13篇文章 · 0订阅
iOS Swift工程优化编译速度
日志一般都有数十万行,可阅读性极差。GitHub上有个工具可以方便的统计展示这些日志信息,链接如下: https://github.com/fastred/Optimizing-Swift-Build-Times,用起来很简单就不赘述了。 使用flag和对应的工具可以定位到具体…
[译] Swift 中的动态特性
作为一名忙碌的 Swift 开发人员,你的需求对你来说是特定的,但对所有人来说都是共同的。你希望编写整洁的代码,一目了然地了解代码中的内容并快速解决无法预料的问题。 本教程将 Swift 的动态性和灵活性结合在一起来满足那些需求。通过使用最新的 Swift 技术,你将学习如何自…
拓展 Swift 应用领域
我想大家应该都会同意 Swift 是一门优秀的语言,很好的处理了那些简单与复杂的问题。理论上讲,它将会成为重要的编程语言之一。目前,Swift 的使用仅限于苹果开发领域(外加少量服务端 Swift 以及近期宣布的 Swift 版本的 Tensorflow)。 随着新的泛型特性在…
iOS 面向协议封装全屏旋转功能
控制器可以调用该方法来注册自动进入或退出全屏,各控制器之间互不影响。 LXFProtocolTool 主要是通过协议的方式来方便快捷地实现一些的实用功能,除了本文提及的全屏旋转功能外还有其它实用功能的封装,具体内容可以到 Wiki首页 查找。如果你有什么想实现的功能也可以提出来…
[译] 在 Swift 中使用 errors 作为控制流
我们在 App 和系统中对控制流的管理方式,会对我们代码的执行速度、Debug 的难易程度等方方面面产生巨大影响。我们代码中的控制流本质上是我们各种方法函数和语句的执行顺序,以及代码最终将会进入到哪个流程分支。 Swift 为我们提供了很多定义控制流的工具 —— 如 if, e…
理解 Swift 中的元类型:.Type 与 .self
元类型就是类型的类型。 比如我们说 5 是 Int 类型,此时 5 是 Int 类型的一个值。但是如果我问 Int 类型占用多少内存空间,这个时候与具体某个值无关,而和类型的信息相关。如果要写一个函数,返回一个类型的实例内存空间大小。那么这个时候的参数是一个类型数据,这个类型数…
Swift 类型擦除
你也许曾听过类型擦除,甚至也使用过标准库提供的类型擦除类型如 AnySequence。但到底什么是类型擦除? 如何自定义类型擦除? 在这篇文章中,我将讨论如何使用类型擦除以及如何自定义。在此感谢 Lorenzo Boaro 提出这个主题。 有时你想对外部调用者隐藏某个类的具体类…
Swift 正则表达式完整教程
正则表达式,又称正规表示法、常规表示法。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则。在很多文本编辑器里,正则表达式通常被用来检索、替换那些符合某…
【函数式 Swift】Map、Filter 和 Reduce
说明:本文及所属系列文章为图书《函数式 Swift》的读书笔记,旨在记录学习过程、分享学习心得。文中部分代码摘自原书开源代码库 Github: objcio/functional-swift,部分内容摘自原书。如需深入学习,请购买正版支持原书。(受 @SwiftLanguage…
浅谈Swift的内存管理
原文博客地址:浅谈Swift的内存管理2020年的第一篇博客,算是2020年开了个好头,希望能够继续坚持下去,继续记录分享更多更高质量的文章今年期待已久的Swift5.0稳定版就已经发布了,感兴趣的小