Как использовать библиотеку Swift в NativeScript?
Я пытаюсь использоватьэто библиотека ios-charts в NativeScript. Эта библиотека написана на языке Swift, а не на Objective-C. Могу ли я использовать это? Я пытался использовать его, но он дает мне ошибку. Я использовал его в следующих шагах:
Для которого я добавил библиотеку в свой проект nativescript, используя
tns library add ios 'library_path'
Библиотека добавляется. Затем я подготовил проект для платформы ios, используя
tns prepare ios
Чтобы проверить, успешно ли добавлена библиотека, я создаю проект вXcode
, он строит успешно, но затем я получаю следующую ошибку во время выполнения.
dyld: Library not loaded: @rpath/libswiftCore.dylib
Referenced from: /Users/UserNameHere/Library/Developer/Xcode/DerivedData/Build/Products/Debug-iphonesimulator/Charts.framework/Charts
Reason: image not found
Я избавился от этой ошибки, когда я установилEmbedded content contains swift code
вYES
, Но теперь, когда я пытаюсь получить доступ к библиотеке как
var charts = new Charts();
Это дает ссылку ошибки, как показано ниже:
ReferenceError: Can't find variable: Charts
Что я уже пробовал:Я пытался получить доступ к диаграммам, используя следующие методы:
1. var charts = new Charts.Swift();
2. var charts = new Charts.Charts();
3. var charts = new Charts-Swift();
4. var charts = new Charts.LineChartView();
5. var charts = require("Charts");
6. var charts = require("../../lib/Charts.framwork");
7. var charts = require("Charts.framework");
Все эти методы дают одинаковую ошибку.
Рекомендации,Я пошел по этим ссылкам, чтобы разработать свой проект
Использование неместных-библиотек в Вашем nativescript-приложений
Использование native-libs с какао-бобами: docs.nativescript.org/runtimes/ios/native-libs/CocoaPods
Даже если я попробую это с Какао Бобы, это все равно выдает ту же ошибку
Если кто-то пробовал это, пожалуйста, дайте мне знать.