我试图在NativeScript中使用这个ios-charts库.这个库是用Swift编写的,而不是用Objective-C编写的.我可以用吗?我试过用它但它给了我一个错误.我在以下步骤中使用它:
我已经使用我的nativescript项目添加了库
tns library add ios 'library_path'
Run Code Online (Sandbox Code Playgroud)
库已添加.然后我用ios平台准备了项目
tns prepare ios
Run Code Online (Sandbox Code Playgroud)
为了测试是否成功添加了库,我构建了项目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
Run Code Online (Sandbox Code Playgroud)
我摆脱了这个错误,当我设置Embedded content contains swift code到YES.但现在当我尝试访问库时
var charts = new Charts();
Run Code Online (Sandbox Code Playgroud)
它给出了如下参考错误:
ReferenceError: Can't find variable: Charts
Run Code Online (Sandbox Code Playgroud)
我尝试使用以下方法访问图表:
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. …Run Code Online (Sandbox Code Playgroud)