Dev:Theos/de

Languages: Deutsch &bull; English

Theos ist eine Sammlung aus Cross-Plattform-Entwicklungswerkzeugen um Software für iOS ohne Xcode entwickeln und weiterverteilen zu können. Es ist ein wichtiges Werkzeug für Entwickler, die sog. Tweaks und andere Erweiterungen entwickeln zu können; die Meisten benutzen Theos.

Overview
Theos besteht aus einigen wichtigen Komponenten:


 * Einem Projektvorlagen-System (NIC), welches Vorlagen für verschiedene Projekte erstellen kann
 * Einem robusten Build-System auf Basis von GNU Make, welches direkt .deb-Dateien produzieren kann. Diese können im Cydia-Store vertrieben werden.
 * Logos, einer Präprozessor-Bibliothek, welche das Entwickeln von MobileSubstrate-Erweiterungen einfach macht

Theos wird in erster Linie für die Entwicklung von jailbreak-nahen Projekten benutzt (z.B. MobileSubstrat-Erweiterungen, PreferenceLoader bundles und Apps für Cydia), es kann jedoch auch für andere Verwendungszwecke eingesetzt werden. Möglich sind unter anderem die Entwicklung von SDK-basierten Apps ohne einen Mac oder Xcode zu benutzen. Theos läuft auf Windows, Linux, iOS und Mac OS X.

Theos wird mit dem Skript Logify ausgeliefert. Dieses macht aus einer Objective-C Header-Datei einen Tweak der alle gefundenen Methoden "hookt" und jeden Aufruf in die syslog schreibt. Das ist sehr nützlich, um ohne viel "reverse-engineering" die Aufruf- und Hierarchiestrukturen der ge-Logify-ten Klasse herauszufinden.

Wo starte ich mit Theos
Hauptartikel: Theos/Setup.

Diese Stackoverflow-Antwort könnte nützlich sein.

Eine gute Dokumentation: this Theos documentation by theiostream.

Theos variablen
Man kann kannst Theos konfigurieren, indem man verschiedene Variablen in der Projekt-Makefile setzt. Alternativ kann man diese auch als Umgebungsvariable exportieren (dies beeinflusst alle Projekte!).

''Unvollständig. Du kannst helfen, sie zu vervollständigen. Hier?''

Theos-Ordner
''Unvollständig. Du kannst helfen, sie zu vervollständigen. Hier?''