Neven Bengtsson

4个pods

Cerfing

我喜欢从plist/json-safe字典构建简单的网络协议,并通过套接字以尽可能少的帧发送json,简单易懂,易于调试。给Cerfing一个AsyncSocket,它会

  • 将socket包装以发送通过它传输的JSON序列化的字典
  • 具有简单的请求-响应系统
  • 支持任意NSData附件
  • 具有自动'代理分派'功能,根据传入方法的内溥调用正确的ObjC方法(非常简单的RPC)

它还可以

  • 支持除JSON之外的其他序列化;
  • 与其他网络协议交织在一起;
  • 使用'传输'抽象包装除AsyncSocket之外的其他套接字库。

许可:BSD

  • Objective C

CoreDragon

CoreDragon是一个iOS应用程序的拖放库。与使用上下文菜单、模态视图控制器、共享表单和其他“间接操作”方式移动数据相比,直接抓取你想要移动的项,并将其放在你想要移动到的位置上要直观得多。

CoreDragon使用与MacOS拖放API类似的概念,并对其进行修改,以便在具有视图控制器的世界中更好地运行。它在一个应用程序内工作,并且在可以分屏运行的现代iPad上,在运行在分屏模式下的应用程序之间也可以工作。

许可:Apache 2

  • Objective C

MeshPipe

MeshPipe是一个使用UDP网络的iOS IPC(进程间通信)库。它允许单个iOS设备上的多个运行应用程序相互发送任意数据。它

  • 自动连接到所有配置相同端口的其他MeshPipe应用程序
  • 检测其他应用程序断开或消失的情况,为您提供可用对等体的列表

由于它是基于UDP的,因此存在一些固有的限制

  • 消息必须适应单个UDP数据报。iOS上当前的UDP数据报最大大小为9216字节。
  • 交付不保证。消息可能无法通过,可能来自看似不可用的对等体,或者可能顺序错误。
  • 您可能收到恶意或意外的数据,因为手机上的任何应用程序都可以创建消息并发送给您。
  • 通信不安全,设备上的任何应用程序都可能监听或甚至更改消息。

许可:BSD

  • Objective C

SPSuccinct

基于对象的KVO工具,一些功能程序工具,用于“普通旧数据”字面量的宏,以及SPDepends。

许可:MIT

  • Objective C