文件名称:ReactiveXPC:跨越过程边界的信号
文件大小:34KB
文件格式:ZIP
更新时间:2024-05-21 06:12:31
Swift
React性XPC 这是一个使用信号作为通过进行通信的前端的正在进行中的实验。 概述 ReactiveXPC使用总和类型( )来建模可以通过XPC连接序列化的各种类型的值。 目前,它支持支持的所有类型,但共享内存区域和IOSurfaceRef 。 提供了便利功能,用于将本机类型( Bool , String等)与XPCValue 。 使用map这样的运算符可以很好地组合这些函数。 ReactiveXPC通过使用信号和接收器的组合为双向XPC通道提供前端。 接收器上的值( XPCConnection.outbound )被序列化并通过连接发送,信号( XPCConnection.inbound )发送连接另一端的进程发送的传入值。 例子 提供的示例应用程序和XPC服务与Apple通过Xcode提供的XPC服务模板执行相同的任务。 该应用程序将文本发送到XPC服务,该服务将文本大写并发送
【文件预览】:
ReactiveXPC-master
----ReactiveXPC.xcodeproj()
--------project.xcworkspace()
--------xcuserdata()
--------project.pbxproj(34KB)
----Cartfile(46B)
----ReactiveXPCTests()
--------Info.plist(733B)
--------XPCValueTests.swift(9KB)
----LICENSE.md(1KB)
----README.md(3KB)
----ExampleApp()
--------Info.plist(1KB)
--------AppDelegate.swift(1KB)
--------Base.lproj()
--------Assets.xcassets()
----.gitignore(745B)
----Cartfile.resolved(123B)
----ReactiveXPC()
--------XPCListener.swift(1KB)
--------SignalOperators.swift(720B)
--------XPCConnection.swift(7KB)
--------Info.plist(922B)
--------ReactiveXPC.h(330B)
--------XPCPackable.swift(6KB)
--------XPCValue.swift(8KB)
--------XPCType.h(939B)
--------XPCMessage.swift(2KB)
--------XPCType.m(1KB)
----ExampleXPCService()
--------Info.plist(1013B)
--------main.swift(509B)