Rest Server на устройстве iOS с использованием Swift - PullRequest
0 голосов
/ 30 ноября 2018

Мне нужен способ иметь приложение для iOS, которое может принимать сообщение на устройстве, подключенном через USB, запрашивать кучу данных об устройстве и возвращать ответ с этими данными.

Я новенькийдля iOS и быстрой разработки, поэтому мне нужно что-то:

  • Simple
  • Использует CocoaPods (из-за отсутствия поддержки ios в Swift Package Manager)
  • НЕ требуетсяраспространение через App Store (который, я считаю, исключает использование APN)

Я пробовал следующее:

  1. BlueSocket: https://github.com/IBM-Swift/BlueSocket

Это, вероятно, может сделать работу, но очень низкий уровень и требует много работы для обработки размеров буфера и т. Д. Таким образом, решение REST может быть лучше

Китура: https://www.kitura.io/

Это кажется идеальным.Однако, похоже, что он поддерживает только Swift Package Manager, что делает его большой PITA для реализации в настоящее время (напоминание; swift / ios newb здесь)

CoacoaHttpServer: https://github.com/robbiehanson/CocoaHTTPServer

Это выглядит нормально, однако я могу найти только примеры Objective-C.Предпочел бы иметь что-то, что включает в себя надежные примеры Swift (кроме того, репо не выглядит так, как будто оно было обновлено с 2015 года)

Существуют ли другие подходы, которые я должен рассмотреть, но которые здесь не перечислены?

1 Ответ

0 голосов
/ 03 декабря 2018

Вы можете проверить 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 поддерживать Kitura на iOS (поддерживается на Linux).

...