Tutorials

Makros sind böse™ Amin Negm-Awad Lesen

Vade retro, Satanas! Makros haben sich aus C zu Objective-C gerettet. Das ist kein Vorteil. Es ist ein Nachteil. Viele wissen gar nicht, was die Probleme bei Makros sind. Aber auch wenn man es weiß, fällt man doch immer wieder gerne darauf ein.

+dealloc Amin Negm-Awad Lesen

Im Forum ist eine kleine Diskussion um -dealloc entstanden. Hier mal ein paar Gedanken dazu in den Zeiten der Garbage-Collection.

Xcode 3/3 - Troubleshooting Amin Negm-Awad Lesen

Mal der Versuch, die Probleme zu sammeln. Mal schauen, welche Kardinalität diese Liste bekommt. Ich hoffe auf abzählbar unendlich.

Xcode 3/2 – Lernpfade für alte Tuts Amin Negm-Awad Lesen

Wegen der doch deutlichen Änderungen insbesondere des Interface Builders haben sich ein paar Threads gebildet, die die Lernmöglichkeit mit alten Tutorials, Büchern etc. zum Gegenstand haben. Und wer sich jetzt entschlossen hat, programmieren zu lernen, dem fehlt wirklich was. Ich habe mir mal ein paar Gedanken gemacht.

Xcode 3/1 - Subklassen Amin Negm-Awad Lesen

Mit Leopard kam Xcode 3 und der Interface Builder 3. Während sich beim ersten vor allem Äußerliches und das auch nur mäßig verändert hat, stehen viele beim Subclassing mit dem IB 3 im Regen.

Dies ist Anlass für mich für eine lose und unregelmäßige Serie über den Umstieg von Tiger zu Leopard, von Xcode 2 zu Xcode 3, von IB 2 zu IB 3 …

/Under Construction/

Property-Lists Amin Negm-Awad Lesen

Robert Musil hat uns den Mann ohne Eigenschaften beschert. Apple hat uns die Listen mit Eigenschaften beschert. Beides bedarf der Erläuterung. Für letzteres unternehme ich das hier.

Lauf, Forest, lauf! Jérôme Lang Lesen

Wir alle benutzen täglich die dynamischen Eigenschaften von Objective-C. Aber wie funktioniert eigentlich die Laufzeitumgebung unter der Motorhaube? Leider ist die Literatur hierzu teilweise inhaltliche fehlerhaft. Deshalb hat sich Jérôme Lang für uns selbst auf eine Forschungsreise begeben …

Absolute Beginners Amin Negm-Awad Lesen

Offenkundig haben einige Leute, die noch nie programmiert haben, das Buch gekauft. Was ich höre, kommen sie dennoch damit gut zurecht. Das freut mich, war aber auch Anlass, ein Tutorial für Einsteiger zu schreiben.

Binding-Proxys beseitigen Amin Negm-Awad Lesen

Proxies sorgen bei Bindings für ein gutes Laufzeitverhalten. Allerdings ergibt sich daraus das Problem, dass man keine eigene Nachrichten an die Instanzobjekte schicken kann, die uns Controller auf Anfrage zurück liefern.

Besseres Key-Value-Coding Amin Negm-Awad Lesen

Nicht ohne Grund gebe ich in dem Buch den Rat, nur immutable Container als Attribute von Entitäten zu verwenden, weil sonst Ungemach droht. Allerdings ist das nicht die ganze Wahrheit. Es gibt durchaus ein KVC-Interface für mutable to-many-Relationships, welches sicher ist. Dieses wollen wir hier kennen lernen.

Das Kind beim Namen nennen Amin Negm-Awad Lesen

Die Namenskonventionen von Apple sind streng. Zuweilen so streng, dass sie unbequem sind. Hier gibt es dazu ein paar Worte.