我需要一种方法让 iOS 应用程序能够在通过 USB 连接的设备上接受消息、查询有关该设备的大量数据并返回包含这些数据的响应。
我是 iOS 新手,开发速度很快,所以我需要一些东西;
- 简单
- 使用 CocoaPods(由于 Swift 包管理器中缺少 ios 支持)
- 不需要通过 App Store 进行分发(我认为这排除了使用 APN 的可能性)
我尝试了以下方法:
- BlueSocket:https://github.com/IBM-Swift/BlueSocket
这可能可以完成这项工作,但级别非常低,需要大量工作来处理缓冲区大小等。因此 REST 解决方案可能更好
这看起来很理想。然而,它似乎只支持 Swift Package Manager,这使得它成为当前实现的一个大 PITA(提醒;swift/ios newb here)
- CoacoaHttpServer:https://github.com/robbiehanson/CocoaHTTPServer
这看起来不错,但我只能找到 Objective-C 示例。更愿意拥有包含可靠 Swift 示例的内容(此外, repo 协议(protocol)看起来不像是自 2015 年以来更新过的)
是否还有我应该考虑但未在此处列出的其他方法?
最佳答案
您可能需要查看 https://github.com/IBM-Swift/Kitura-HelloWorld-iOS .
我写了几篇关于它的博文 https://developer.ibm.com/swift/2017/03/13/kitura-ios/ , https://developer.ibm.com/swift/2017/12/08/kitura-ios-part2/ .
请注意,这是一个演示存储库,我不知道 IBM 是否会在 iOS 上支持 Kitura(在 Linux 上支持)。
关于ios - iOS 设备上的 Rest 服务器使用 Swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53555484/