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

问题描述 投票:7回答:3

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

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

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

ios rust
3个回答
6
投票

有一个blog post声称

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

Github还有an example iOS app(用Swift编写),它调用了一个交叉编译的框架(用Rust编写)。


2
投票

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

不过,我不知道更多。


1
投票

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

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.