ios - 我可以将 CoreML 和 PencilKit 等 Apple 库与 React-Native 应用程序一起使用吗?

标签 ios react-native coreml pencilkit

我真的很想在我的 react 原生应用程序中使用铅笔套件。我只是想知道我是否能做到。如果是,那么如何?

最佳答案

TLDR: Doesn't exist as of 2/6/2021 and you will need to write bridge code between react native (js) and native (swift/ObjC). There are big performance limitations with this approach. I recommend you create a native Swift based app for your project.

我也很好奇这是否可用。

对于那些愿意使用 Swift 的人,here's the sample演示期间显示。

对于那些想要使用 React Native 中的 PencilKit/CoreML 原生库的人,您需要在 Javascript(请使用 typescript)和原生代码之间编写桥接代码。

这是more information关于桥接和a guide .

对我来说,我将构建一个笔记应用程序,它需要具有高性能。尽管是一名 React/React Native 开发人员,但由于性能问题,我将选择 Swift 来构建这个项目。

最后一点要说明的是,您可以将 React Native 和 Native 一起使用。但这与其说是一个插入因素,不如说是一个令人头疼的问题。 AirBnB使用这种方法有一段时间了,但放弃了这种方法。

对于任何 React Native 新手来说,这是一个很棒的平台。我个人喜欢将它用于简单的应用程序(不是图形密集型)。您还可以将其与 Expo tooling 一起使用这可以加快原型(prototype)设计速度,但请注意某些功能不可用 bluetooth就是一个例子。

关于ios - 我可以将 CoreML 和 PencilKit 等 Apple 库与 React-Native 应用程序一起使用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66720255/

相关文章:

ios - 如何以编程方式设置支持的本地化

iphone - 如何在 iPad 中自动旋转期间重新排列 View

ios - 从 NSAttributedString 获取文本 block

android - Webview 不显示任何内容(html) react native

reactjs - 为什么我的模式没有出现在 React Native iOS 中。但它在 React Native Android 中工作

html - 更改元视口(viewport)并重新加载页面重置比例

reactjs - 在组件外部访问的 Redux 存储返回初始状态

swift - 如何从 Swift 5 中的 MLModel(机器学习模型)获得预测的置信度

swift - Apple Vision – 是否可以从静态图像获取相机位置?

ios - 在 coremltools 转换中指定 swift 版本