Subversion: Quellcodes zu den Episoden direkt in Xcode

Subversion: Quellcodes zu den Episoden direkt in Xcode
Wir haben eine zusätzliche Variante hinzugefügt, um die Quellcodes zu den einzelnen Episoden direkt aus Xcode heraus auszuchecken. Im Cheddar Repository unter "releases" findet sich jetzt zu jeder Cheddar-Episode unseres Videocasts die jeweilige Quellcode-Version, beginnend mit Folge 19.
Und wer jetzt nicht weiss, wovon ich eigentlich schreibe, der schaut am besten mal in unsere Sondersendung Subversion und Xcode! ;)
2 Kommentare | Permalink | Trackback-Info


Ein paar Tricks zu Subversion (SVN)

Ein paar Tricks zu Subversion (SVN)
Wir haben in der Sondersendung Subversion und XCode erklärt, wie man Subversion unter Xcode nutzt. Wie eigentlich jede grafische Benutzeroberfläche unterstützt Xcode aber nur einen Bruchteil der Fähigkeiten von Subversion. In diesem Artikel möchte ich noch zwei interessante Befehle vorstellen, um Subversion noch besser nutzen zu können. Die Befehle könnt ihr einfach in ein Terminalfenster eingeben.

Alle Änderungen an einem Verzeichnis auf dem Server anzeigen lassen
svn log <repository>/<verzeichnis>
Dieser Befehl zeigt alle Kommentare an, die zu den Änderungen am angegebenen Verzeichnis beim Committen angegeben wurden.
Beispiel:
svn log https://cheddar1.svn.sourceforge.net/svnroot/cheddar1/trunk
Zusätzlich kann man hinter dem log noch angeben, welchen Revisionsbereich man angezeigt haben möchte:
svn log -r 7:17 https://cheddar1.svn.sourceforge.net/svnroot/cheddar1/trunk
Zeigt nur die Kommentare zu Revision 7 bis 17 an.

Eine bestimmte Revision des trunks auschecken
svn checkout -r <revision> <repository>/trunk <Zielname/-ordner>
Nachdem man sich mit dem obigen Befehl angeschaut hat, welche Versionen eines Verzeichnisses es gibt, kann man auf diese Weise eine bestimmte Revision auschecken.
Beispiel:
svn checkout -r 17 https://cheddar1.svn.sourceforge.net/svnroot/cheddar1/trunk Cheddar_r17
Der Befehl legt im aktuellen Verzeichnis einen Ordner Cheddar_r17 an und kopiert das Projekt mit dem Revisionsstand 17 dort hin. Es empfiehlt sich also vorher am Terminal in das gewünschte Zielverzeichnis zu wechseln, z.B. cd Desktop.
2 Kommentare | Permalink | Trackback-Info


Ein Icon für die iPhoneApp (1:11 Minuten)

Ein Icon für die iPhoneApp
In den Kommentaren tauchte die Frage auf, wie man seiner iPhoneApp ein eigenes Icon spendiert. Zu diesem Thema wollten wir eigentlich erst demnächst kommen, aber hier schonmal ein Zwischendurch-Screencast.
PS: Der Ton ist nicht nachbearbeitet, sehts uns nach ;)
9 Kommentare | Permalink | Trackback-Info | Film in HD ansehen!


Snapshots

Snapshots
Xcode bietet ein hübsches Feature, um auch ohne ein Versionskontrollsystem den aktuellen Stand des Projekts einmal zu speichern. So kann man sehr leicht an einem Programm Versuche durchführen, ohne es zu zerstören. Wenn alles schief läuft, dann kann man mit einem Klick wieder auf einen gespeicherten "Zwischenstand" zurückkehren. Sehr praktisch und ganz ohne Finder.

Um einen Snapshot zu machen, wählt man einfach im File-Menü den Punkt Make Snapeshot an. Fertig! Am besten macht man das immer, wenn man einen zufriedenstellenden Zwischenstand seines Projektes erreicht hat.
Mit dem Menüpunkt Snapshots kann man sich sehr leicht einen Snapshot oder nur eine einzelne Datei aus dem Projekt per Restore zurückholen. Man kann sich sogar die Unterschiede zwischen den verschiedenen Versionen der einzelnen Projektdateien anzeigen lassen.

Mehr Infos bei Apple: Xcode Source Managemant Guide: Snapshots
3 Kommentare | Permalink | Trackback-Info


Der Panic Sans Schriftsatz (1:15 Minuten)

Der Panic Sans Schriftsatz
Der Vorteil eines für das Programmieren optimierten Schriftsatzes ist unübersehbar - und das ist durchaus wortwörtlich zu nehmen. Die geneigten Autoren dieses Videocasts nutzen Panic Sans, einen aus dem Font Vera Sans Mono weiter entwickelten Schriftsatz. Die Unterschiede sind auf den ersten Blick subtil, greifen aber genau an den Stellen an, die die Übersichtlichkeit erhöhen. Er ist im Installationspaket des Webeditors Coda enthalten; wie ihr ihn daraus installieren könnt, zeigt dieser Film.

Mit Mac OS 10.6 (Snow Leopard) wird Apple übrigens einen neuen Systemschriftsatz einführen. Der bisher verwendete Monaco wird durch Menlo ersetzt. Und spannender Weise basiert Menlo auf einem der Sans-Mono-Fonts (DejaVu Sans Mono) ... Menlo aus Mac OS 10.6 wird quasi von Haus aus der perfekte Schriftsatz - aber wer will schon bis September warten?

Direktlink Coda: http://www.panic.com/coda/d/Coda%201.6.4.zip
Vergleich Vera Sans vs. Menlo vs. Panic Sans: http://blog.expandrive.com/2009/06/15/menlo-vera-sans-mono-comparison/
3 Kommentare | Permalink | Trackback-Info


Tastaturkürzel

Tastaturkürzel
Irgendwann kommt man als Programmieren an einen Punkt, an dem man sich durch das häufige Wechseln zwischen Eingabe mit der Maus und mit der Tastatur genervt fühlt. Aber da gibt es Abhilfe. Viele Kommandos lassen sich auch durch Tastaturkürzel absetzen. Eine Reihe solcher Shortcuts haben wir für euch zusammen getragen.

Häufig genutzte Piktogramme

UmschaltShift
ControlCtrl^
WahlAlt
BefehlOption
BackspaceBackspace
EntfernenDel
Cursor links
Cursor rechts
Cursor hoch
Cursor runter
Zeilenumbruch Enter

Systemweite Tastenkürzel

Befehl-WFenster schließen
Wahl-Befehl-W Alle Fenster schließen
Befehl-H Aktuelles Programm ausblenden
Befehl-SSichern
Befehl-Z Widerrufen
Wahl-Befehl-D Dock ein-/ausblenden
Befehl-Umschalt-3 Bildschirmfoto erstellen
Befehl-Umschalt-4 Foto der Auswahl erstellen
Befehl-Aufwärtspfeil Um ein Verzeichnis nach oben bewegen
Befehl-Abwärtspfeil Um ein Verzeichnis nach unten bewegen
ctrl-Aufwärtspfeil Um eine Seite nach oben bewegen
ctrl-Abwärtspfeil Um eine Seite nach unten bewegen

Xcode

Befehl-Enter Kompilieren und Programm starten
Befehl-/ Kommentare ausblenden

Besondere Zeichen

Wahl-5 [ ("Bracket")
Wahl-6 ]
Wahl-7 | ("Pipe")
Wahl-8 { ("Brace")
Wahl-9 }
Umschalt-Wahl-7 \ ("Backslash")
Wahl-n ~ ("Tilde")
2 Kommentare | Permalink | Trackback-Info


Cocoa-Links

Cocoa-Links
Von einem ist auszugehen: Als erfahrener Programmierer weiß man immer alles! Nur manchmal muss man eine Millisekunde überlegen "Wie war das noch gleich mit dem NSUndoManager?". Das sind die Momente, wo man doch mal im Internet nachschaut wie andere ein bestimmtes Problem gelöst haben. Und man beginnt sich die Seiten in die Bookmarks zu legen, die einem am besten geholfen haben. Hier ein kleiner Ausschnitt aus unserer Sammlung:

Links zu Foren und Tutorials

  • CocoaDev
    Sprache: Englisch
    Inhalt: Sehr umfangreiches Wiki mit Tutorials und How To's. Gerade zum Einstieg in eine neue Klasse sehr hilfreich.
    Link: http://www.cocoadev.com/
    Tutorials: http://www.cocoadev.com/index.pl?CocoaTutorials

  • Mac OS X Entwicklerforum
    Sprache: Deutsch
    Inhalt: Forum, in dem es schon recht speziell werden kann.
    Link: http://www.osxentwicklerforum.de/
    Wiki: http://wiki.osxentwicklerforum.de/doku.php

  • Objective-C für C++ Programmierer
    Sprache: Deutsch
    Inhalt: Ein Überblick, worin sich Programmieren unter Objective-C von C++ unterscheidet
    Link: http://wiki.osxentwicklerforum.de/doku.php?id=wiki:objective-c_fuer_cpp_-_programmierer

  • Programming examples in Objective-C using Cocoa for OS X Leopard von Julius Guzy
    Sprache: Englisch
    Inhalt: Vielseitiges Blog zu konkreten Themen von NSTextView über Slider über Menu Item bis hin zu NSUndoManager
    Link: http://juliuspaintings.co.uk/cgi-bin/paint_css/animatedPaint/animatedPaint.pl

  • Cocoa lernen Schritt für Schritt
    Sprache: Deutsch
    Inhalt: Tutorials und How To's, die auch extravagante Themen betrachten
    Link: http://www.cocoa-coding.de/

  • iPhone Applications Programming der Stanford University
    Sprache: Englisch
    Inhalt: Im Rahmen von iTunesU aufgenommene Vorlesungsmitschnitte der University Stanford zur Programmierung des iPhones. Von der Webseite kann man auch die einzelnen Videocasts sowie Beleitmaterial laden. Incl. mehrerer Gastvorträge von bekannten Programmierern.
    Link: http://www.stanford.edu/class/cs193p/cgi-bin/index.php
    iTunes Link: Klick

  • BecomeAnXcoder - A free book for starting with Cocoa using Objective-C
    Sprache: Deutsch Englisch und weitere
    Inhalt: Ein kostenfreies Buch für den Einstieg in Xcode und Cocoa
    Link: http://www.cocoalab.com/?q=becomeanxcoder
    Mit Dank an Mario!

    Links zu Links

  • Cocoa-Blog - http://www.cocoablogs.com/

    2 Kommentare | Permalink | Trackback-Info


  • Buchempfehlung

    Buchempfehlung
    Wer mit Mac-Programmierung anfängt und ein begleitendes Buch sucht, landet am Ende bei dem einen Buch für Xcode. Im Prinzip handelt es sich hier um die Bibel der OS X-Programmierung: Cocoa Programming for Mac OS X (Amazon Link) von Aaron Hillegass, mittlerweile in der dritten Auflage erschienen.
    Wir empfehlen dringend die von uns empfohlene englische Version zu nehmen. Zum Einen ist sie in einem einfachen Englisch verfasst, zum Anderen programmiert man ohnehin auf Englisch. Ein deutsches Buch mit teilweise deutschen Fachwörtern verwirrt nur, wenn man am Rechner ausschließlich in einer englischen Programmierumgebung arbeitet.
    Sollte dennoch jemand zurückschrecken, dann existiert trotz allem eine deutsche Version: Cocoa: Progammierung für Mac OS X (Amazon Link). Bevor ihr euch aber dafür entscheidet, lest bitte nochmal und nochmal den vorherigen Absatz!
    0 Kommentare | Permalink | Trackback-Info