Rubicon Objective-C ist eine Brücke zwischen Objective-C und Python. Es ermöglicht es Ihnen:

  • Python verwenden, um in Objective-C definierte Objekte zu instanziieren,
  • Python zum Aufrufen von Methoden für in Objective-C definierte Objekte verwenden und
  • Objective-C-Klassen in Python unterzuordnen und zu erweitern.

Es enthält auch Wrapper für einige wichtige Datentypen aus dem Foundation Frameworks (z.B. NSString).

Sie finden rubicon-objc auf GitHub.

How to help

So, why is it called "Rubicon Objective-C"?

Während der römischen Republik markierte der Fluss Rubikon die Grenze zwischen der römischen Provinz Cisalpine Gallia im Nordosten und dem eigentlichen Italien (von Rom kontrolliert) im Süden.

49 v. Chr. führte Julius Caesar eine einzelne Legion, die Legio XIII Gemina, über den Rubikon von über den Rubikon vom cisalpinen Gallien nach Italien, um nach Rom zu gelangen. Damit brach er (absichtlich) das Gesetz über das Imperium und machte einen bewaffneten Konflikt mit dem römischen Senat unausweichlich. Laut Suetonius, als er den Fluss überquerte, sagte Caesar den berühmten Satz ālea iacta est ("die Würfel sind gefallen").

Aber wenn Sie den Rubikon überschreiten wollen, brauchen Sie eine Brücke.