2015-08-06 6 views
8

Ich versuche this ios-charts library in NativeScript zu verwenden. Diese Bibliothek ist in Swift und nicht in Objective-C geschrieben. Kann ich es benutzen? Ich habe versucht, es zu benutzen, aber es gibt mir einen Fehler. Ich habe es in folgenden Schritten:Wie benutze swift library in NativeScript?

für die ich hinzugefügt Bibliothek in meinem nativescript Projekt mit bekommt

tns library add ios 'library_path' 

Die Bibliothek hinzugefügt. Dann bereitete ich Projekt für Plattform ios

mit
tns prepare ios 

Um zu testen, ob Sammlung hinzugefügt wird, baue ich das Projekt in Xcode, baut sie erfolgreich, aber dann bekomme ich die folgenden Fehler während der Laufzeit.

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 

habe ich der diesen Fehler beseitigen, wenn ich Embedded content contains swift code-YES gesetzt. Aber jetzt, wenn ich versuche, die Bibliothek zuzugreifen, als

var charts = new Charts(); 

Es wird eine Referenz Fehler geben, wie unten:

ReferenceError: Can't find variable: Charts 

Was habe ich schon versucht:

Ich habe versucht, Charts zugreifen verwenden folgende Methoden:

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"); 

All diese Methoden geben exakt den gleichen Fehler.

Referenzen

ich diese Links gefolgt mein Projekt

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

Verwendung nativer-libs mit Kakaoschoten zu entwickeln: docs.nativescript.org/runtimes/ios/native-libs/CocoaPods

Auch wenn ich dies mit Cocoa Pods versuche, gibt es immer noch den gleichen Fehler.

Wenn jemand dies versucht hat, lass es mich wissen.

+2

Derzeit ist es nicht möglich, Swift-Bibliotheken von Drittanbietern zu verwenden. Sie können dieses Problem in Bezug auf Swift-Unterstützung in NativeScript für iOS beobachten: https://github.com/NativeScript/ios-runtime/issues/257 – jasssonpet

+0

Ich habe diese Bibliothek erfolgreich verwendet, benötigen Sie noch Hilfe? – sailens

Antwort