2017-12-01 1 views
0

Mein Ziel ist es, ssh Verbindung zwischen meinem iPhone und meinem Raspberry Pi zu erstellen. Ich habe dieses Framework mithilfe von Pods installiert. Das war erfolgreich, aber hier kommt das Problem. https://github.com/NMSSH/NMSSHNMSSH Datei nicht gefunden

Diese Seite schreibt folgendes: hinzufügen #import NMSSH/NMSSH.h>, um die Quelldatei.

Aber was ist meine Souce-Datei? Wo sollte ich diesen Import platzieren?

Ich kann es in eine schnelle Datei einfügen und wenn ich es in eine Ziel-c-Datei platzierte, bekam ich NMSSH/NMSSH.h Datei nicht gefunden.

Was ist die Lösung?

Dank

+0

Wenn Sie in einem Swift-Projekt arbeiten, müssen Sie diese Importanweisung in einen [objective-c Bridging-Header] (https://developer.apple.com/library/content/documentation/Swift/Conceptual/BuildingCocoaApps) einfügen /MixandMatch.html) Datei. – LinusGeffarth

+0

Danke, das hat keinen Fehler gemacht. Und wenn das gemacht wird, wo soll ich meinen Code schreiben, der nmssh verwendet. Ich meine, sollte ich etwas in ViewController.swift importieren? Danke – Marci

+0

Sie sollten nicht müssen. Schreiben Sie einfach Ihren Code :) – LinusGeffarth

Antwort

1

Wenn Sie sich in einem Swift-Projekt arbeiten, müssen Sie diese Import-Anweisung in eine Objective-C Brücken Header-Datei setzen.
Auschecken Apple's documentation on bridging headers.

Außerdem müssen Sie den entsprechenden Swift-Code anstelle der Codebeispiele auf der Github-Seite schreiben.

+0

Meine allerletzte Frage: Wie kann ich die Ausdrücke in swift für diese Bibliothek wissen? Zum Beispiel: [Sitzung authenticateByPassword: @ "pass"]; Was ist das schnell? Oder soll ich in objective-c programmieren, wenn ich diese Bibliothek benutze? Danke – Marci

+0

Kein Problem. Wahrscheinlich: 'session.authenticate (passwort:" ")'. Aber das hängt wirklich davon ab, wie sie es nennen wollten. – LinusGeffarth

+0

Ist es überall gut dokumentiert oder Sie wissen es nur aus Erfahrung? Thx – Marci