我正在尝试使用这个 ios 图表库 https://github.com/danielgindi/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
to 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");
所有这些方法都会给出完全相同的错误。
参考
我按照这些链接来开发我的项目
在您的本机脚本应用程序中使用本机库 http://nuvious.com/Blog/2015/4/5/using-native-libraries-in-your-nativescript-apps
将原生库与可可豆荚一起使用:docs.nativescript.org/runtimes/ios/native-libs/CocoaPods
即使我用 Cocoa Pods 尝试这个,它仍然给出相同的错误。
如果有人尝试过这个,请告诉我。