
codebae
codebae
知识大胖
这个作者很懒,什么都没留下…
展开
-
SwiftUI GCD基础教程
GCD是用于管理并发操作的低级API。通过将计算量大的任务推迟到后台,可以帮助您提高应用程序的响应速度。它比锁和线程更容易使用并发模型。 在iOS中,一个进程或应用程序由一个或多个线程组成。操作系统调度程序彼此独立地管理线程。每个线程可以并发执行,但是由系统决定是否发生这种情况,何时发生以及如何发生。 单核设备通过称为时间分片的方法实现并发。他们运行一个线程,执行上下文切换,然后运行另一个线程。 另一方面,多核设备通过并行性同时执行多个线程。 GCD建立在线程之上。它在后台管理一个共享线程池。使用GCD,原创 2020-08-28 22:02:17 · 603 阅读 · 0 评论 -
SwiftUI 新业务并行处理
实战需求 新业务可以停止之前旧业务 实战代码 import Foundation /* consumerModel.forceEnd() consumerModel = ConsumerModel() consumerModel.addNew(taskData: self.items[t]) */ class ConsumerModel: ObservableObject { @Published var operateFlag = false @Published var t原创 2020-08-28 19:40:37 · 320 阅读 · 0 评论 -
macOS基础组件之文本编辑器MacEditorTextView
实战需求 解决基础文本编辑功能 实战代码 // MacEditorView.swift // mac_preview_demo // // Created by cf on 2020/8/16. // import Foundation import Combine import SwiftUI struct MacEditorTextView: NSViewRepresentable { @Binding var text: String var isEditable: Bool原创 2020-08-23 18:43:42 · 609 阅读 · 0 评论