Sep 01

Heute kam es mit der Post, ein kleines Päckchen mit der Update-DVD von Snow Leopard. Da Zuhause häufig niemand ist, habe ich mir die Bestellung gleich an die Firmenadresse senden lassen. Als hätte ich geahnt, dass das Update kommt, hatte ich auch mein MacBook dabei und habe sofort die DVD reingeworfen und das Update gestartet. Da gestern Abend nochmal ein Time Machine Backup gelaufen war, hatte ich auch keine Sorgen, wenn das Update wirklich nicht klappen sollte.

Continue reading »

Apr 12

Auf diversen Seiten hatte ich vor einiger Zeit gelesen, dass in der neuen Version 3.0 von Xcode ein verbesserter SCM-Client enthalten sein soll. Heute habe ich über den Newsfeed der Developer Connection von Apple einen Guide zu “Sourcecode Management” gefunden. Hier ist die Adresse: Xcode Sourcecode Management

Auf dem Mac habe ich schon einige Zeit nach einem einfachen, schlanken Client gesucht und hiermit wohl gefunden. :-)

Eclipse fand ich, wie soll ich sagen, nicht “schlank genug” und der Kommandozeilenclient ist für größere Projekte auch nicht mehr wirklich geeignet.

Feb 09

Normalerweise arbeitet man unter Unix mit dem Punkt vor dem Order-/Dateinamen um diese zu verstecken (.hiddenFolder). Mein aktuelles Problem war allerdings, dass ich von einer Windows Partition die Ordner “Recycled” und “System Volume Information” nicht mehr sehen wollte. Diese Ordner umzubenennen bringt natürlich recht wenig.

Mit den DeveloperTools (auf der OS X CD ab Mac OS 10.4 enthalten) kommt das Tool SetFile mit. Damit kann man mit einem einfachen Befehl über das Terminal das entsprechende Flag an dem Ordner oder der Datei setzen. SetFile -a V {DATEI/ORDNER} setzt die Datei invisible. Mit SetVile -a v {DATEI/ORDNER} bekommt man sie wieder zu Gesicht. Mit dabei ist auch das Tool GetFileInfo mit dem man Informationen über die Datei oder den Ordner abrufen kann.

Sep 27

mb-tastatur.jpgBei der Programmierung in Xcode ist mir schon einige Male aufgefallen, dass ich nach der Codevervollständigung irgendwie nicht zwischen den Platzhaltern umher hüpfen kann. Ein kurzer Blick in die Hilfe reichte, um zu wissen, dass die Tasten hierfür über die Key Bindings den Xcode Preferences gesetzt werden können beziehungsweise müssen.

Apple hat in der Developer Connection die Shortcuts Command/ sowie CommandShift/ für die Befehle Code Sense Select Next Placeholder und Code Sense Select Previous Placeholder verwendet. Auf der deutschen Tastatur lässt sich dies leider nicht darstellen, denn für den Slash benötigt man ja bereits die Shift Taste. Kurzerhand habe ich hier ShiftArrow Right und ShiftArrow Left definiert und kann nun beliebig umher springen..

Sep 26

polversioning_system.jpgFür das Programm iMediaManager suche ich nach einer Lösung, die in Xcode integrierte Versionierung (apple-generic) zu benutzen um bei jedem Buildlauf die Buildnummer der Applikation zu erhöhen. Dies ist mir bisher allerdings noch nicht gelungen. 3 Dinge konnte ich bisher via ADC, Google & Co. finden:

  1. apple-generic erstellt eine File mit C-Konstanten, die automatisch ins Programm gelinkt wird und im Programm verwendet werden kann. (Hier fehlt mir noch, wie ich diese Informationen in meine Info.plist bekomme.)
  2. agvtool (apple generic versioning) hat erstmal nicht zwingend mit “apple-generic” zu tun. Dieses Tool verwaltet nur generell die Versionsnummern und wird von “apple-generic” aus Xcode heraus genutzt.
  3. agvtool kann verwendet werden um die BuildID und Marketing Version setzen zu lassen. Allerdings nur über die Kommandozeile.

Ich bin noch auf der Suche nach genau dem Ergebnis, das ich suche: Nach jedem Build soll die ID erhöht werden.