0

Ich verstehe, dass es nicht möglich/sinnvoll ist, Threads in RubyCcoa zu verwenden. Es ist jedoch möglich, asynchrone Cocoa-Methoden zu verwenden, um das Blockieren von Benutzeroberflächenereignissen zu vermeiden.Asynchrone Methoden in RubyCocoa

Ich habe erfolgreich eine Methode auf NSURLConnection verwendet, um eine HTTP-Anfrage zu senden und die Antwort zu erhalten, ohne die Benutzeroberfläche zu blockieren. Aber ich frage mich, welche anderen asynchronen Cocoa-Methoden wie diese verfügbar sind?

Ist es auch möglich/sinnvoll innerhalb einer RubyCocoa-Anwendung Ruby zu verwenden, um separate Prozesse zu erzeugen (im Gegensatz zu Threads)? Ich denke, ein Problem wäre, auf den Prozess zu warten, aber vielleicht könnte dies durch Abfragen über NSTimer-Ereignisse geschehen?

Antwort

-1

Überprüfen Sie diesen Client, es ist in Ruby geschrieben und funktioniert sehr gut. httpclient

+0

Ich bin von der Verwendung eines Ruby HTTP-Clients entfernt, um zu verhindern, dass Benutzeroberflächenereignisse blockiert werden. Meine Frage ist nicht, wie man HTTP-Anfragen in RubyCoocoa macht, sondern wie man langwierige Aufgaben ausführt, ohne die Benutzeroberfläche zu blockieren. –