ios – 如何在NativeScript中使用swift库?

ios – 如何在NativeScript中使用swift库?,第1张

概述我想在NativeScript中使用 this ios-charts library.这个库是用Swift编写的,而不是用Objective-C编写的.我可以用吗?我试图使用它,但它给了我一个错误.我在以下步骤中使用它: 我已经使用我的nativescript项目添加了库 tns library add ios 'library_path' 库已添加.然后我用ios平台准备了项目 tns prep 我想在NativeScript中使用 this ios-charts library.这个库是用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

当我将嵌入式内容包含swift代码设置为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");

所有这些方法都给出了相同的确切误差.

参考

我按照这些链接开发了我的项目

Using-native-libraries-in-your-nativescript-apps

使用带有可可豆荚的native-libs:docs.nativescript.org/runtimes/ios/native-libs/CocoaPods

即使我尝试使用Cocoa Pods,它仍然会出现同样的错误.

如果有人试过这个,请告诉我.

解决方法 您可以查看我的对话框插件:
https://github.com/enchev/nativescript-dialog

我正在使用Swift库SDCAlertVIEw,您可以在pod和xconfig文件中找到有关如何设置它的更多信息:
https://github.com/enchev/nativescript-dialog/tree/master/platforms/ios

所有课程很可能在全球范围内都是可用的.例如:

var chart = new barChartVIEw();
总结

以上是内存溢出为你收集整理的ios – 如何在NativeScript中使用swift库?全部内容,希望文章能够帮你解决ios – 如何在NativeScript中使用swift库?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1104790.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存