Nützliche Xcode Plugins

Apples Entwicklungsumgebung lässt sich durch verschiedene Plugins sinnvoll erweitern. Viele dieser Plugins machen das Programmieren in Xcode erst richtig angenehm.

Im folgenden will ich euch ein paar dieser Plugins mal genauer vorstellen:

JDPluginManager
Das wichtigste zuerst… Dieses Plugin ermöglicht es direkt in Xcode neue Plugins zu installieren, vorhandene zu updaten oder sie ganz zu entfernen.
Zu finden ist der JDPluginManager hier.

 

KFCocoapodsPlugin
Mit diesem Plugin könnt ihr Cocoapods in Xcode updaten, installieren etc. Für alle die Cocoapods verwenden ist dies sehr nützlich.Downloaden könnt ihr es hier.

 

KSImageNamed
Dieses Plugin vereinfach es, UIImages zu erstellen, da es bei Benutzung Vorschläge zu im Projekt befindlichen Bildern macht, sowie Informationen und eine Vorschau anzeigt. Zum Download geht es hier.

iOS Version und Build Nummer auslesen

Wenn ihr bei iOS die App Version und die Build Nummer auslesen wollt, braucht ihr nur folgende 2 Zeilen zu schreiben:


NSString *versionNr = [[NSBundle mainBundle] objectForInfoDictionaryKey: @"CFBundleShortVersionString"];
NSString *buildNr = [[NSBundle mainBundle] objectForInfoDictionaryKey: (NSString *)kCFBundleVersionKey];

Viel Spaß damit!

Git Repository für bestehende Projekte

Wenn ihr eine Git Repository für bestehende Projekte anlegen wollt geht einfach folgendermaßen vor:

  • Öffnet Terminal
  • Navigiert euch mit cd (= change directory) zum Ordner des Projektes
  • Gebt folgende Befehle ein:


git init
git add .
git commit -m "First commit"

Anschließend wird eure Repository angelegt und Xcode erkennt diese dann automatisch (ggf. neustarten).
Falls ihr anschließend noch Probleme haben solltet, hinterlasst einen Kommentar.

Weitere Informationen rund um Xcode und Git findet ihr hier.

Xcode Derived Data löschen

Manchmal treten bei Xcode trotz Änderungen Probleme auf, falls Xcode einige Daten des Projekts cacht und nach Änderungen nicht richtig erneuert.

Wenn ihr euren Xcode Cache für ein Projekt komplett leeren wollt, weil seltsame Fehler auftreten o.Ä versucht folgendes:

Vorgehensweise

  • Schließt Xcode komplett
  • löscht ggf. die App komplett vom Gerät
  • Öffnet den Finder
  • Wählt oben „Gehe zu“ > „Gehe zum Ordner“
  • Tippt in das aufgehende Fenster „~/Library“ ohne die „“ ein
  • Wählt den Ordner Developer -> Xcode ->DerivedData
  • Zieht den Ordner des gewünschten Projekts in den Papierkorb
  • Startet Xcode neu

Dies sollte viele Fehler / Probleme die durch Caching hervorgerufen werden können beheben.

Xcode no scheme

Wenn bei Xcode, beim Versuch die App auf ein Gerät, oder den Simulator zu spielen im Dropdown für die Geräteauswahl „No Scheme“ steht, versucht folgendes:

  • Entfernt das Gerät / Beendet den Simulator
  • Beendet Xcode (Falls es nicht mehr reagiert mit Sofort beenden)
  • Startet Xcode neu

Nun sollten die Schemes wieder angezeigt werden und ihr könnte eure App wie gewohnt auf einem Gerät ausführen.

Falls dies das Problem nicht behoben hat, startet euren Mac einmal neu und versucht es dann nochmal.