1 个不稳定版本
新 0.1.0 | 2024 年 8 月 21 日 |
---|
#287 in 图形 API
5KB
关于
Rust 中对 CoreGraphics 几种类型的重新实现。它不是生成绑定,而是使用几个小的结构体来提供与 Objective-C API 兼容的实现。
动机
如果您尝试提交包含 servo core-graphics Crates 的应用程序到 iOS App Store,它将被以下错误拒绝
ITMS-90338:非公开 API 使用 - 应用程序在 Frameworks/framework_name.framework/framework_name 中引用了非公开符号 _CGContextSetFontSmoothingStyle。如果您的源代码中的方法名称与上述列出的私有 Apple API 匹配,更改您的名称将有助于防止在未来的提交中标记此应用程序。此外,请注意,上述 API 中可能包含在您的应用程序中包含的静态库中。如果是这样,它们必须被删除。有关更多信息,请访问 http://developer.apple.com/support/technical/
希望这将得到修复,但通常我们只导入这个大型依赖项,以便使用 CGRect
,在这种情况下,使用更小的依赖项是有意义的。这就是这个 Crates 的用途。