彼得·利文赛

6个.packages

ConsistencyManager

管理不可变模型的一致性。

许可协议: Apache-2.0

  • Swift

伊萨克

这个库将数据从JSON对象推入模型。您编写具有与JSON键对应的属性的NSObject的子类。然后调用一个方法,模型将使用JSON数据填充。这是递归的,且类型安全。请参阅我们的文档:http://linkedin.github.io/Isaac

许可协议: Apache 2

  • Objective C

LayoutTest

LayoutTest让您能编写多项配置中视图布局的单元测试。

许可协议: Apache-2.0

  • Objective C

LayoutTestBase

不需要XCTest依赖的基础库。LayoutTest允许您编写测试视图布局的单元测试。

许可协议: Apache-2.0

  • Objective C

PartyTime

              This is a light wrapper around the MultiPeer connectivity framework which quickly connects devices without having to send or receive invites. Here's the quick setup:

每个设备调用

PLPartyTime *partyTime = [[PLPartyTime alloc] initWithServiceType@"MyApp"]; partyTime.delegate = self; [partyTime joinParty];

每个设备都会在任何人连接或断开连接时收到回调。注意,以这种服务类型加入派对的所有设备将自动加入,而无需发送或接收邀请。

  • (void)partyTime:(PLPartyTime *)partyTime peer:(MCPeerID *)peer changedState:(MCSessionState)state currentPeers:(NSArray *)currentPeers;

然后,任何时候你想发送数据,你都可以调用一个方法来向所有连接的用户(对等体)或选定对等体的数组发送。

  • (BOOL)sendData:(NSData )data withMode:(MCSessionSendDataMode)mode error:(NSError *)error;
  • (BOOL)sendData:(NSData )data toPeers:(NSArray *)peerIDs withMode:(MCSessionSendDataMode)mode error:(NSError *)error;

接收数据客户获得回调

  • (void)partyTime:(PLPartyTime *)partyTime didReceiveData:(NSData *)data fromPeer:(MCPeerID *)peerID;

就这样。这个库还有一些更多功能,但我会让你阅读文档以找到那些特别之处。

许可协议: MIT

  • Objective C

RocketData

一个非阻塞的CoreData替代品,它使用不可变模型。

许可协议: Apache-2.0

  • Swift