Which dispatch method would be used in Swift?
In this example: protocol MyProtocol { func testFuncA() } extension MyProtocol { func testFuncA() { print("MyProtocol's testFuncA") } } class MyClass ... 查看全文
Which dispatch method would be used in Swift?
In this example: protocol MyProtocol { func testFuncA() } extension MyProtocol { func testFuncA() { print("MyProtocol's testFuncA") } } class MyClass ... 查看全文
列表控件UICollectionView-- Swift
1.UICollectionView的常用属性 // 1.设置位置和大小 init(frame: CGRect, collectionViewLayout layout: UICollectionViewLayout) // 2.设置子视图的布局方式 var collectionViewLayout ... 查看全文
[云计算]OpenStack - Swift
[云计算]OpenStack - Swift Swift在OpenStack中的位置 Swift是OpenStack云存储服务的重要组件,它提供了高可用、分布式、持久性、大文件的对象存储服务。此外Swift还可以利用一系列的便宜硬件存储设备,提供安全、可靠的存储服务。 Swift特点 完全对称、面向 ... 查看全文
【Swift Mac开发】修改NSTableView的headerView的背景颜色
// // BMTableViewHeaderCell.swift // BullMan // // Created by Apple on 2021/5/14. // import Foundation class BMTableViewHeaderCell: NSTableHeaderCell ... 查看全文
[.NET 开源] 高性能的 Swifter.MessagePack 已发布,并附带新版本的 Swifter.Json 和 Swifter.Data。
抱歉各位朋友,由于各种私事公事,本应该在 19 年底发布的 Swifter.MessagePack 库延迟了这么久才发布,我深感抱歉。 MsgPack 简介 MsgPack 一种非常轻巧的二进制数据交换格式,巧妙的设计让它相比其他二进制数据格式更可读,并且有着不错的压缩率和逻辑性能,是目前相当火热的 ... 查看全文
Restart the Swift services
Restart the Swift services: # service swift-account-auditor restart # service swift-account restart # service swift-account-reaper restart # service s ... 查看全文
Accelerate Framework in Swift
介绍: 最近看到这篇文章有对Accelerate框架有一个介绍,自己也按照作者给的思路整理了一遍,也算是对这一框架的一个重新的回顾和学习,在以前研究AR先关只是的时候有接触到这个框架,赞具体里面的东西没有好好的实践一下,文章中有一些关于向量和矩阵运算的实际的Swift例子。可以简单的看一下。 Int ... 查看全文
OC项目转Swift指南
运行环境:Xcode11.1Swift5.0最近参与的一个项目需要从Objective-C(以下简称OC)转到Swift,期间遇到了一些坑,于是有了这篇总结性的文档。如果你也有将OC项目Swift化的需求,可以作为参考。OC转Swift有一个大前提就是你要对Swift有一定的了解,熟悉Swift语法,最好是完整看过一遍官方的LanguageGuide。转换的过程分自动化和手动转译,鉴于自动化工具的 查看全文
22个常用开源库(most swift)
分享近期 GitHub 上比较流行的 22 个和 iOS 开发相关的开源项目。 包括开发辅助工具,异步编程库,JSON 解析,移动端数据库,图像视频处理,网络请求,UI 框架、组件,算法、数据结构等内容。 Accio 使用 Swift 编写的 iOS/tvOS/watchOS/macOS 依赖管理工 ... 查看全文
国内银行的SWIFT应用现状
国内银行的SWIFT应用现状 中国是SWIFT会员国。中国银行作为中国的外汇外贸专业银行于1983年2月加入SWIFT,成为中国第一家会员银行,1985年5月13日,中国银行正式开通SWIFT。中国金融体制改革后,中国工商银行、中国农业银行、中国建设银行、中国交通银行等也可以开展外汇外贸业务,这几个 ... 查看全文
9. RxSwift 转数组、累计操作 toArray、reduce
toArray 将所有的事件集合在一起作为一个数组发出,需要发送onCompleted事件 let ob = PublishSubject<String>() ob.toArray().subscribe { strArr in print(strArr) } onError: { _ in }.d ... 查看全文
6. RxSwift 订阅操作过滤1 map、buffer、filter
map 同 Swift中 map 用法一样,对值进行处理并返回 let sub = PublishSubject<String>() sub.map { $0 + "mmmmm" } .subscribe { event in print(event.element) } .disposed(by: ... 查看全文
7. RxSwift 订阅操作过滤2 distinctUntilChanged、single、elementAt、ignoreElements、take、takeLast、skip、debounce
distinctUntilChanged 过滤连续重复的事件 let ob = Observable.of(1, 1, 1, 3, 5, 7, 9, 9) ob.distinctUntilChanged().subscribe(onNext: { element in print(element) ... 查看全文
8. RxSwift 插入发送合并压缩 startWith、merge、zip
startWith 在订阅的时候插入发送事件,后加入的先发送。完成事件发送时不会插入。 let ob = PublishSubject<String>() ob.startWith("插入1").startWith("插入2").subscribe(onNext: { element in prin ... 查看全文
【swift 特殊知识】 存储型属性、计算型属性、类型型属性
Swift 存储型属性、计算型属性、类型型属性 存储型属性:用于存储一个常量或变量。 计算型属性:不直接存储值,而是通过get、set方法来取值或赋值。同时还可以对其他的属性进行操作。 类型型属性:定义在类上的属性,用static 来修饰属性,需要用类名来调用该属性。 完全由于 非静态量调用时自动调 ... 查看全文
Rx Swift5更新
RxSwift 5 更新了什么? RxRelay 现在是一个独立的框架 RxRelay 是一个在 Subjects 之上很好的抽象层。它可以让我们发出元素,而不用担心 error 和 completed 这样的终止事件。由于它们被添加到 RxSwift 中,并且是 RxCocoa 项目的一部分。 许 ... 查看全文