Я пытаюсь реализовать собственный плагин для NativeScript, используя libsodium
(https://github.com/jedisct1/libsodium).. Я загрузил исходные файлы и выполнил требования для генерации 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
Где я делаю ошибку? Пожалуйста, дайте мне предложения.