问题标签 [native-module]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 如何在 React Native 中添加 Native Bridge Android 的默认值
我有一些服务需要通过用户输入或给定默认值重复启动,所以我需要添加参数来处理它,
我试过这个:
但那些代码显示错误
开始有 0 个参数,预期为 1
任何人都可以帮助我吗?
node.js - 无法在 Windows 上使用电子 4.0.6 加载一些本机节点 js 模块
我正在尝试将我的应用程序从电子 1.8.1 升级到 4.0.6。我正在使用多个本机节点 js 模块。它们都成功编译(或预构建的二进制文件可用)。
需要其中一个模块时出现以下错误。
而其他本机模块(例如 serialport、noble-uwp)正在加载并正常工作。
此错误通常表示缺少所需的 DLL。我已经使用 Dependency Walker ( http://www.dependencywalker.com/ ) 来检查依赖关系,但我无法确定错误。我试图比较有效模块的依赖关系和我遇到错误的模块的依赖关系。我没有看到明显的差异。
我安装了 Visual Studio 2015。我还安装了 VC++ 2015 可再发行组件。
我的电子特定依赖项是:
我正在使用 node-js 10.15.3。
我注意到在电子 3 之前,node_modules/electron/dist 存在许多 DLL。这些 DLL 不存在于电子 4 中。
是否需要安装任何其他依赖项才能使本机模块与电子 4 一起使用?
swift - 运行 swift 模块时架构 x86_64 的未定义符号
谁能告诉我为什么会这样,我在swift中创建了一个模块并将其用作其他项目中的npm包。但是当我运行我的项目时,我遇到了这个问题。请帮我解决这个问题。任何帮助都会受到赞赏。
android - React-Native: Render View From Javascript
So I am trying to use AutoCompleteTextView(for android) as a native module in react-native.
I drew inspiration from
https://github.com/nulrich/RCTAutoComplete.
So in the above library the author has defined custom cell for each AutoCompleteDropDownListItem.
I want to achieve something similar for android.
I want do define a callback(similar to renderItem as in FlatList for each DropDownListItem) to make things convenient.
Any help on the same would be highly appreciated.
Thanks.
android - 在开发环境中使用错误版本构建 ReactNative javascript 包
我有一个使用 RN 0.49.5 开发的 react 本机应用程序。我不得不将它升级到最新的 react-native 版本(现在是 0.59.5)。
虽然我在开发模式下运行它时遇到问题。有趣的是,如果我为发布(cd android && ./gradlew assembleRelease
)构建它,它工作正常。应用程序一启动就崩溃,logcat 显示以下错误:
相关文件是package.json:
android/app/build.gradle:
安卓/build.gradle:
javascript - Nodejs - libuv 非阻塞事件回调
我正在尝试使用需要本机模块支持的 Node.Js 构建应用程序。我已经通过应用程序使用了 libuv 库,并且我能够使大多数异步方法工作,除了我必须实现进度事件回调的部分。我想异步实现进度事件回调并且不阻塞 Node.js 事件循环。
以下是代码片段:
本机.cc
测试.js
由于以下几行,我能够完成文件传输,但 Node.Js 事件循环在这里被阻塞。
当我将线ThirdPartyLibraryFileCopy(work->path.c_str(), FileProgressCallback, (const void *) &work->callback);
移到FileTransferRunner(uv_work_t *order)
方法中时,我在 javascript 回调函数中没有得到任何输出。
如何在不阻塞 Node.Js 事件循环的情况下异步获取 javascript 回调函数中的进度值?
objective-c - EXC_BAD_ACCESS 在类继承 RCTEventEmitter 中获取静态 NSString 变量的值时
我正在使用本机模块构建本机反应。在 javascript 方面,我想在 iOS 上为侦听器事件创建本机模块,并从 javascript 端调用一些方法。我在 Objective C 中有一个静态 NSDictionary 变量。但是当我得到变量的值时,它显示 EXC_BAD_ACCESS。我正在使用本机模块构建本机反应。在 javascript 方面,我想在 iOS 上为侦听器事件创建本机模块,并从 javascript 端调用一些方法。这是我的代码
在 Objective-C 中,我创建:DeeplinkManager.h、DeeplinkManager.m、TestMethod.h、TestMethod.m
当我的应用程序挂载时,它会调用 TestMethod.notifyAppMount。然后我推送通知,它会将参数设置为 resultTemp 变量。当我按下按钮时调用 TestMethod.notifyAppMount() 时,此代码显示:EXC_BAD_ACCESS。
在 javascriptside 中,我也不能调用 DeeplinkManager.getInitialDeeplink() 尽管在 deeplink 模块中我声明了方法。先感谢您。
uicollectionview - Titanium TiCollectionView 未在设备上编译
我正在使用 - ti.CollectionView 版本 3.0.1 - Ti SDK 7.5.0 - iOS 版本 12.2
在模拟器上,一切都编译得很好,模块运行良好但是编译到设备会出现以下错误:
以前有人遇到过这个错误吗?我完全不知道如何解决这个问题
electron - 当我重新编译本机模块时,localStorage 是否会重置?
我最近不得不在我的电子项目中更新一个原生模块。为了确保安装干净,我首先删除了所有 node_modules 并通过 npm install 重新安装它们。然后我通过电子重建重建了我的原生模块
启动我的应用程序后,我发现 localStorage 已重置,我的所有数据都丢失了。
现在我很困惑。在向我的客户发送应用更新时,我是否需要担心 localStorage 会被重置?