iOS上的Rust

您可能听说过生锈,这是一种为内存安全性和速度而设计的系统编程语言。 由Mozilla构建,以支持下一代高性能跨平台软件。 如果您还没有,我建议您阅读一下出色的学习材料,但是请记住,这可能需要一段时间才能进入并欣赏,因此,我建议您编写的不仅仅是一个问候世界。

如果您是iOS开发人员,您可能会问自己如何以及为什么要在iOS上使用Rust。 本文将主要介绍操作方法 。 至于为什么,Visly对我们来说,最令人信服的原因是它使我们能够以比C ++更易于使用的语言,以高性能和安全的方式在Android和iOS之间共享代码。

(我们为Android撰写了类似的文章)

设定

在开始之前,我们需要确保已经建立了rust工具链。 我们将假定您已经有一个运行中的iOS工具链,否则请下载Xcode并根据其他任何iOS指南进行设置。 为确保已安装xcode命令行工具,请运行以下命令。 所有这些都假设您正在运行macOS,因为这是为iOS进行构建的要求。

此时,您的项目应已构建并运行。 运行它会在您的日志中生成“ Hello World”消息。 请记住,目前我们还没有自动完成锈代码的编译或将生成的二进制文件放置在正确的位置,因此您需要在重新编译锈代码时重做头文件和二进制文件的导入。

流程自动化

使用简单的bash脚本,自动化复制二进制文件和头文件的过程实际上非常容易。