У меня проблема с SignalR-ObjC в моем стремительном проекте. Я создаю соединение с SR на мой хаб, код:SignalR-ObjC в Swift Project
import UIKit
import SignalR_ObjC
class ViewController: UIViewController, SRConnectionDelegate {
@IBOutlet weak var textFied_Username: UITextField!
@IBOutlet weak var textField_Password: UITextField!
@IBOutlet weak var btn_Login: UIButton!
var hubConnection = SRHubConnection(URLString: "http://myUrl.com");
var hubProxy = SRHubProxy();
var txt_Username : String = "username";
var txt_Password : String = "password";
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
@IBAction func btn_Login(sender: AnyObject) {
txt_Username = textFied_Username.text!;
txt_Password = textField_Password.text!;
hubProxy = SRHubProxy(connection: hubConnection, hubName: "MyHub");
let signInSelector = Selector("signInResponse:");
hubProxy.on("signIn", perform: self, selector: signInSelector);
hubConnection.delegate = self;
hubConnection.start();
self.SRConnectionDidOpen(hubConnection);
}
func SRConnectionDidOpen(connection: SRConnectionInterface!) {
hubProxy.invoke("SignIn", withArgs: ["username","password"])
}
func signInResponse(response: String) {
NSLog(response);
}
}
Соединение установлено и ВЫЗОВ работает, но он не получает сообщение, метод:
hubProxy.on("signIn", perform: self, selector: signInSelector);
Безразлично» т и селектор:
signInSelector
никогда не вызывается. Может ли кто-нибудь помочь мне решить эту проблему? Спасибо и извините за мой плохой английский, я надеюсь, что вопрос ясен.
Вы решили?! – user1019042
Нет, наконец, я использовал объективный код c. Извините – pampua84