
Swift
冯子一
这个作者很懒,什么都没留下…
展开
-
Swift cocoapods No such module 解决方法
1.pod install完成后还是提示:解决Swift中出现 No such module ‘Moya’解决办法是在build phases中的link binary with libraries中先删除pods_xxx.framework,再重新添加一次就好了2.可能是报错库的版本问题,有ioser在Podfile中为报错库指定了具体版本,问题解决。3.我的情况,相对来说比较复杂。开始的时候工程运行良好,没有问题。我开始导入pod 'WCDB.swift’这个库,发现导入不成功,在使用官方pod原创 2022-01-19 23:53:13 · 3123 阅读 · 0 评论 -
Swift数组Array中移除重复的元素最好最方便的方法
有几种方法可以从数组中删除重复的项目,但最简单的方法之一是在Array上使用以下扩展:extension Array where Element: Hashable { func removingDuplicates() -> [Element] { var addedDict = [Element: Bool]() return filter ...原创 2018-08-27 16:13:52 · 6319 阅读 · 1 评论 -
Swift: 如何检查字符串是否包含数组中的任何单词/子字符串
您应该已经知道可以检查字符串是否包含单个单词,如下所示:let string = "The rain in Spain" let stringResult = string.contains("rain")您还应该知道可以检查字符串数组以查看特定字符串是否在那里,如下所示:let words = ["clouds", "rain", "wind"] let arrayResul...原创 2018-09-13 11:24:29 · 3886 阅读 · 0 评论 -
Swift 值类型,引用类型,深拷贝,浅拷贝,Copy,MutableCopy
前言:Swift相对应Objective C来说,它不再需要绝大部分对象继承自NSObject,所以Swift的类型和Objective C的变量类型也不一致。Value Type/Reference Type什么是值类型,引用类型?二者最主要的差别在于当copy发生的时候,注意,当在Swift中使用赋值符号的时候发生的都是copy,这个在最后我会解释为什么。Struct是值类型st...转载 2018-09-19 11:46:52 · 1751 阅读 · 2 评论 -
Swift 5.0 计划年底发布:主打 ABI 稳定性,不向前兼容
在上周发布 4.2 正式版本后,Swift 开发团队本周在官网更新了 “Swift 5.0 Release Process” ,主要介绍 Swift 5.0 的开发目标、发布流程和预估时间表。和我们之前报道的一样,Swift 5.0 的主要目标是使语言实现 ABI 稳定性。同时,模块稳定性也是重点工作,根据开发进度在 Swift 5.0 或在之后的 5.x 版本中实现。不幸的是,Swift 5...原创 2018-09-28 14:23:33 · 1644 阅读 · 0 评论 -
RxSwift中的 Disposed by bag的含义
Dispose bags 类似于RX中的ARC的行为。当DisposeBag被释放时,它将在每个添加的一次性用品上调用dispose并释放内存。它用于处理在闭包中传递的旧引用和不再需要的资源(显然不使用它们):例如,一个HTTP连接,数据库连接或缓存。Dispose bags are used to return ARC like behavior to RX. When a DisposeB...原创 2018-10-29 19:07:44 · 2186 阅读 · 0 评论 -
iOS圆角和阴影并存的两种实现方法
圆角和阴影无法共存的原因就是因为这句代码。Because shadow is an effect done outside the View, and that masksToBounds set to YES will tell the UIView not to draw everything that is outside itself.这句话的意思就是,圆角都是我给你割出来的,圆角外面的...原创 2019-01-26 15:00:18 · 6990 阅读 · 2 评论