This repository is a peer to peer framework for OS X, iOS and watchOS 2 that presents a similar interface to the MultipeerConnectivity framework (which is iOS only) that lets you connect any 2 devices from any platform. This framework works with peer to peer networks like bluetooth and ad hoc wifi networks when available it also falls back onto using a wifi router when necessary. It is built on top of CFNetwork and NSNetService
When I attempt to run the iOS app on an iPad I get the following:
MultipeerCocoaiOS/MGBrowserTableViewController.swift: 17: 22: fatal error: use of unimplemented initializer 'init(nibName:bundle:)' for class 'MultipeerCocoaiOS.MGBrowserTableViewController'
This is related to the issue #2 that you closed already. It turns out that the problem was not iPad specific; rather it is a problem with the subclassing of UITableViewController. See the link below for a description of the problem. I don't know how to fix it.
Having integrated the common code into a project in which I need to transmit binary data via NSData objects, the data is all being thrown away as the framework is expecting JSON only data.
I think, to be a truly useful, flexible framework it needs to support more than just JSON as a message package.
I've opened the project in Xcode 7 or 7.1, and attempted to build the iOS app (I'd like to see the framework functioning before I try integrating it).
I am unable to build because when Xcode tries to build the MultipeerCocoaWatchOS framework (presumably for the Watch app), it fails with errors on every reference to NSNetService, as if Foundation isn't available.