【问题标题】:Can I use apple libraries like CoreML and PencilKit with react-native apps?我可以将 CoreML 和 PencilKit 等苹果库与 react-native 应用程序一起使用吗?
【发布时间】:2021-06-17 13:48:28
【问题描述】:

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

【问题讨论】:

    标签: ios react-native coreml pencilkit


    【解决方案1】:

    TLDR:截至 2021 年 2 月 6 日不存在,您需要在 react native (js) 和 native (swift/ObjC) 之间编写桥接代码。这种方法存在很大的性能限制。我建议您为您的项目创建一个基于 Swift 的原生应用程序。

    我也很好奇这是否可用。

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

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

    这是关于桥接的 more informationa guide

    对我来说,我将构建一个笔记应用程序,它需要高性能。尽管是一名 react/react 原生开发人员,但出于性能考虑,我将选择 Swift 来构建这个项目。

    最后一点是你可以同时使用 react native 和 native。但这比促成因素更令人头疼。 AirBnB 使用了一段时间,但后来放弃了这种方法。

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

    【讨论】:

      【解决方案2】:

      是的,我做到了。 我用 Swift 在 React Native 中为 iOS Pencil Kit 创建了一个原生视图。 您可以在我的Repo中查看本机模块的基本示例

      【讨论】:

        猜你喜欢
        • 2022-10-25
        • 2019-10-31
        • 1970-01-01
        • 1970-01-01
        • 2019-06-08
        • 2021-12-04
        • 1970-01-01
        • 1970-01-01
        • 2022-07-20
        相关资源
        最近更新 更多