【文件属性】:
文件名称:Synchronized:将Objective-C的@synchronized指令公开给Swift
文件大小:18KB
文件格式:ZIP
更新时间:2021-05-05 02:02:15
Swift
已同步
将Objective-C的@synchronized指令公开给Swift。 与Objective-C指令类似,Synchronized获取一个互斥锁,运行一些代码,并在代码完成或引发异常时释放该锁。
链接框架
可通过获得同步。 要安装它,只需将以下行添加到您的Podfile中:
pod "Synchronized", "~> 4.0"
您还可以使用从GitHub获取它:
github "ide/Synchronized" ~> 4.0
一旦框架被链接,这个Swift代码就应该编译:
import Synchronized
let x = synchronized ( NSObject ()) { 0 }
公开API
public func synchronized ( object : AnyObject , closure : () -> Void )
用法:
sy
【文件预览】:
Synchronized-main
----Synchronized.xcodeproj()
--------project.xcworkspace()
--------project.pbxproj(16KB)
--------xcshareddata()
----.github()
--------workflows()
----LICENSE(1KB)
----Synchronized.podspec(937B)
----.gitignore(38B)
----SynchronizedTests()
--------SynchronizedTests.swift(5KB)
--------Info.plist(733B)
----Synchronized()
--------Synchronized.swift(1KB)
--------Synchronized.h(1KB)
--------ObjCSynchronized.m(1KB)
--------ObjCSynchronized.h(1KB)
--------Info.plist(806B)
----README.md(2KB)