この ios-charts ライブラリを NativeScript で使用しようとしています。このライブラリは、Objective-C ではなく Swift で作成されています。使用できますか?私はそれを使用しようとしましたが、エラーが発生しています。次の手順で使用しました。
を使用してネイティブスクリプトプロジェクトにライブラリを追加しました
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");
これらの方法はすべて、まったく同じエラーを返します。
参考文献
これらのリンクをたどってプロジェクトを開発しました
ネイティブ スクリプト アプリでのネイティブ ライブラリの使用
ココア ポッドでネイティブ ライブラリを使用する: docs.nativescript.org/runtimes/ios/native-libs/CocoaPods
Cocoa Pods でこれを試しても、同じエラーが発生します。
誰かがこれを試した場合は、私に知らせてください。