【发布时间】:2019-01-17 08:03:24
【问题描述】:
我正在尝试使用 libsodium (https://github.com/jedisct1/libsodium) 为 NativeScript 实现自定义插件。我已经下载了源文件并遵守生成libsodium.a 和头文件。之后,我在“https://docs.nativescript.org/plugins/plugin-reference”之后放入了我的插件。它正在正确生成打字稿定义,但是当我尝试在这样的演示应用中使用时:
console.dir(crypto_aead_aes256gcm_abytes())
但是出现这样的错误:
JavaScript error:
file:///app/main-view-model.js:8:49: JS ERROR ReferenceError: Metadata for "sodium.crypto_aead_aes256gcm_abytes" found but symbol not available at runtime.
(CoreFoundation) *** Terminating app due to uncaught exception 'NativeScript encountered a fatal error: ReferenceError: Metadata for "sodium.crypto_aead_aes256gcm_abytes" found but symbol not available at runtime.
架构:
lipo -info sodium.a
Architectures in the fat file: sodium.a are: i386 armv7 armv7s x86_64 arm64
我在哪里做错了?请给我建议。
【问题讨论】:
标签: ios nativescript libsodium