Rust当前对iOS的支持是什么?

时间:2014-10-11 16:27:50

标签: ios rust

This document表示由于缺乏分段堆栈支持,iOS目标不支持安全任务。我查看了Rust的问题跟踪器,这与32位版本的iOS的线程本地存储有些相关。好吧,我对这类话题并不熟悉。

无论如何,this text说分段堆栈方法将被放弃。有an HN entry表示在64位系统中并不是真的需要它。

我对此很困惑。 Rust当前对iOS的支持是什么?在任务上根本没有堆栈保护?或仅以64位保护?

3 个答案:

答案 0 :(得分:6)

blog post声称

  

Rust现已完全移植到iOS:支持所有设备/模拟器架构。由于删除了绿色线程,因此添加arm64的支持实际上几乎是直截了当的。

Github也有an example iOS app(用Swift编写)调用交叉编译的框架(用Rust编写)。

答案 1 :(得分:2)

分段堆栈被放弃了,并且已经有很多修复iOS版本的内容。 PRS:https://github.com/rust-lang/rust/search?q=ios&type=Issues&utf8=%E2%9C%93

但是,我不知道更多。

答案 2 :(得分:1)

iOS目标(armv7aarch64)被正式支持为a Tier 2 platform

  

第2层平台可以被认为是“保证构建”。自动化测试没有运行,因此无法保证生成有效的构建,但平台通常工作得非常好,并且总是欢迎补丁!

Mac-> iOS交叉编译器在每个PR / merge上都是automatically built

该团队是happy to improve support。这主要是某人为自动化测试进行可靠的buildbot集成的问题。