【问题标题】:Use UIKit with Vapor or Kitura将 UIKit 与 Vapor 或 Kitura 一起使用
【发布时间】:2019-08-23 14:58:21
【问题描述】:

我开发了一个 iOS 应用程序,并希望使用我的部分代码创建一个 Web API。此 API 将发送从 UIView 生成的 UIImage。 我对 Vapor 的问题是我只设法使用了 AppKit,而不是 UIKit。当然是因为带有 Vapor 的 Xcode 项目是一个 MacOS 项目。 有没有办法将 UIKit 或 iOS Swift 代码与 Vapor 或任何其他解决方案(如 Kitura)一起使用???

感谢您的帮助:)

问候,

【问题讨论】:

  • "用我的部分代码创建一个 Web API" ... 一些 Swift 代码可以跨 iOS/Linux/macOS/ 平台重用。关键是将平台特定元素(例如 UIView、NSView、Vapor View)与构建在跨平台 Swift Foundation 上的可重用 Swift 代码分开。然后可以在所有平台上的 Swift 包中使用可重用的跨平台 Swift 代码。见Vapor server and companion iOS app examples

标签: swift server-side vapor kitura


【解决方案1】:

如果您希望后端 API 服务器(Vapor 或 Kitura)在托管环境中运行,它需要能够在 Linux 上运行 - 其中仅支持 Foundation。

您仍然可以在 iOS 应用程序和服务器之间传输 UIImages,但您需要先将 UIImage 转换为数据(使用类似 UIImage.jpegData() 的东西)

您可以在此处查看 Kitura 的“FoodTrackerBackend”教程中的示例: https://github.com/IBM/FoodTrackerBackend

【讨论】:

  • 感谢您的回复,我会这样做的:)
猜你喜欢
  • 2017-07-14
  • 1970-01-01
  • 1970-01-01
  • 2016-11-27
  • 2013-02-23
  • 2015-09-28
  • 2010-12-18
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多