我的个人项目获得了一个 Java API。这意味着使用 API 的所有方法调用和函数均采用 Java 编程语言。但是,我想使用 Apple 新的 Swift 语言来创建一个使用 API 的 iOS 应用程序。所以我的问题如下:
如何让 Apple 的 Swift 语言在 XCode 中与 Java 交互?简而言之,我希望在 Swift 应用程序中按下按钮来使用给定 API 中的 Java 方法,然后在远程服务器上创建一个文件并将其发送回设备。
任何帮助将不胜感激。
您始终可以用 Java 编写 Web 服务,并让 Swift UI 通过 HTTP 调用它们。 它将服务与您的 UI 分开,并使该功能也可供其他人使用。
这意味着Web服务是单独部署的。 您的 UI 将通过 HTTP 发送请求并将其发送回设备。 有关文件或数据库或数据如何导出的所有详细信息都对客户端隐藏。
根据具体情况,另一种方法是使用 TCP/IP 套接字。因此,您在 Java 服务器端编写一个套接字侦听器,它将“包装”API,然后从 Swift 应用程序打开并使用套接字。
或者...您可以使用 MQTT 之类的东西,这是一种轻量级的基于消息的协议,具有良好的 iOS 支持。
有很多方法可以做你想做的事。也许您可以提供有关所涉及的实际拓扑的更多详细信息。