PMKVObserver:Swift和Objective-C的现代线程安全和类型安全键值观察

时间:2024-04-20 17:21:45
【文件属性】:

文件名称:PMKVObserver:Swift和Objective-C的现代线程安全和类型安全键值观察

文件大小:32KB

文件格式:ZIP

更新时间:2024-04-20 17:21:45

Objective-C

PMKVObserver PMKVObserver提供了围绕键值观察的安全的,基于块的包装,并带有针对Obj-C和Swift的API。 功能包括: 线程安全。 观察者可以在与发送KVO通知不同的线程上注册,也可以在另一个线程上取消。 甚至可以同时从两个线程中取消观察者。 观察到的对象取消分配时自动注销。 注意:目前不支持嵌套键路径,应使用手动取消; 支持提供给该块的观察对象,并在取消分配该观察对象时自动注销。 这使您可以在self上调用方法,而无需保留它或处理弱引用。 自动释放的线程安全。 这样可以防止在对象正在分配时在另一个线程上接收消息。 对Obj-C和Swift的一流支持,包括Swift API中的强类型化。 例子 Swift // Observe an object for as long as the object is alive. _ = KVObserver (


【文件预览】:
PMKVObserver-master
----LICENSE-MIT(1KB)
----LICENSE-APACHE(11KB)
----PMKVObserver.podspec(2KB)
----.mailmap(99B)
----PMKVObserverTests()
--------KVOHelper.swift(2KB)
--------KVObserverTests.swift(12KB)
--------Info.plist(735B)
--------PMKVObserverTests.m(9KB)
----.gitignore(12B)
----README.md(8KB)
----PMKVObserver.xcodeproj()
--------project.xcworkspace()
--------project.pbxproj(19KB)
--------xcshareddata()
----PMKVObserver()
--------KVObserver.h(5KB)
--------KVObserver.swift(11KB)
--------KVObserver.m(14KB)
--------PMKVObserver.h(717B)
--------Info.plist(808B)

网友评论