DispatchKit:[已遗弃]大*调度(GCD)框架的惯用Swift包装器

时间:2024-04-17 22:16:59
【文件属性】:

文件名称:DispatchKit:[已遗弃]大*调度(GCD)框架的惯用Swift包装器

文件大小:38KB

文件格式:ZIP

更新时间:2024-04-17 22:16:59

Swift

DispatchKit –用Swift编写的iOS和OS X框架 这个项目被放弃了:从Swift 3开始,Apple提供了自己的 。 内容 该项目旨在为框架(也称为GCD或库)提供惯用的Swift语言包装器。 如果您熟悉基于C的GCD API,则可以在编写Swift代码时继续应用您的知识,因为DispatchKit API与原始API紧密匹配。 否则,如果您很少或没有GCD经验,那么DispatchKit可能是一个不错的开始,因为它可以让您以更简洁的方式学习GCD。 与Objective-C相比,Swift是一种类型更安全,更不易出错的语言,DispatchKit使用严格的类型和简短的方法名称来包装GCD类型和函数。 此外,与使用原始API用C或Objective-C编写的GCD代码相比,DispatchKit假定具有零开销。 这是因为DispatchKit包装器只是很小的结构,它


【文件预览】:
DispatchKit-master
----Tools()
--------strip-trailing-whitespace(515B)
----Examples()
--------CheatSheet.swift(1KB)
--------CheatSheet.rst(15KB)
--------CheatSheet.m(2KB)
--------CheatSheet.py(3KB)
----README.rst(17KB)
----DispatchKit OS XTests()
--------Info.plist(733B)
----CONTRIBUTING.rst(1KB)
----DispatchKitTests()
--------Info.plist(733B)
----Sources()
--------DispatchGroup.swift(1KB)
--------DispatchTime.swift(3KB)
--------DispatchObject.swift(620B)
--------DispatchQueueConstants.swift(3KB)
--------DispatchSource.swift(2KB)
--------DispatchSourceConstants.swift(5KB)
--------DispatchDataScale.swift(424B)
--------DispatchQueueSpecific.swift(804B)
--------DispatchData.swift(4KB)
--------DispatchSemaphore.swift(1KB)
--------DispatchIO.swift(4KB)
--------DispatchQueue.swift(4KB)
--------Dispatch.swift(1KB)
--------DispatchIOConstants.swift(1KB)
--------DispatchObjectContext.swift(1KB)
----RATIONALE.rst(997B)
----DispatchKit()
--------Info.plist(806B)
----DispatchKit.xcodeproj()
--------project.xcworkspace()
--------project.pbxproj(42KB)
----Tests()
--------DispatchSourceConstantsTests.swift(3KB)
--------DispatchQueueTests.swift(2KB)
--------DispatchQueueConstantsTests.swift(3KB)
--------DispatchQueueSpecificTests.swift(2KB)
--------DispatchIOConstantsTests.swift(820B)
--------DispatchObjectContextTests.swift(248B)
--------DispatchTests.swift(495B)
--------DispatchDataTests.swift(2KB)
--------DispatchSemaphoreTests.swift(302B)
----TODO.rst(469B)
----Makefile(264B)
----Package.swift(175B)
----LICENSE.rst(1KB)
----.gitignore(272B)
----DispatchKit OS X()
--------Info.plist(917B)

网友评论