2017-02-08 13 views
0

SSHをサーバーに使い、情報を取得してiOSアプリケーションに表示する方法を知っている人はいますか?私はNMSSHを使用しようとしましたが、宣言エラーに走り続けます。私はすでにNMSSHフレームワークをセットアップしており、プロジェクトにNMSHHを接続するためのヘッダーファイルを作成しましたが、NMSSHを使用する方法がわかりません。これはobjective-cで書かれています。 .swiftファイル。 .swiftファイルにobjective-cクラスを使用できると言われましたが、私は.swiftファイルで使用できるobjective-cクラスにNMSSHを実装する方法が不明です。以下は私の目標である私のコードを今までのクラスです。SwiftからSSHへの使用

#import <Foundation/Foundation.h> 
#import <NMSSH/NMSSH.h> 

@interface SSH : NSObject 


NMSSHSession *session = [NMSSHSession connectToHost:@"127.0.0.1:22" withUsername:@"user"]; 

if (session.isConnected) { 
[session authenticateByPassword:@"pass"]; 

if (session.isAuthorized) { 
    NSLog("Authentication succeeded"); 
} 
} 

NSError *error = nil; 
NSString *response = [session.channel execute:@"ls -l /var/www/" error:&error]; 
NSLog(@"List of my sites: %@", response); 

BOOL success = [session.channel uploadFile:@"~/index.html" to:@"/var/www/9muses.se/"]; 

[session disconnect]; 
@end 
+1

NMSSHはSwiftと連携する必要があります。あなたが試したコードとあなたが得ているエラーを投稿できますか?どのようにNMSSHフレームワークを導入していますか? –

+0

私は、NMSSH objective-c構文を素早いファイルで使用しようとしていましたが、実際にNMSSHをその高速ファイルに実装する方法について混乱しています。私のコードを書いています。 – SpartanEngr1297

+1

あなたが試したことが示されました。 See [Ask] –

答えて

1

Objective-CコードをSwiftファイルで使用しているため、動作しません。

+0

(質問を編集する前の状態:http://stackoverflow.com/posts/42120298/revisions) – fpg1503

関連する問題