Mindestvoraussetzungen:
- Einen Mac mit mindestens OS X Leopard 10.5.5
- Eine Apple-ID (wird benötigt um das SDK herunterzuladen)
- Die SDK, die hier heruntergeladen werden kann.
- Kenntnisse der Programmiersprache Objective-C *
* nicht zwingend notwendig – wer andere objektorientierte Programmiersprachen beherrscht, sollte mit dem Einarbeiten in Objective-C keine allzugroßen Schwierigkeiten haben
Ein iPhone wird nicht benötigt, da ein iPhone-Simulator bereits mit der SDK erhältlich ist.
Möchte man das selbstgeschriebene Programm irgendwann auf ein iPhone / iPod Touch spielen, muss man neben den Mindestvoraussetzungen auch noch eine kostenpflichtige Mitgliedschaft im Developer-Programm von Apple beantragen.
Was ist Objective-C?
- objektorientierte Programmiersprache
- primäre Sprache von Cocoa auf Mac OSX
Trennung von öffentlichen Definitionen und Implementierung durch Header-Dateien
.h - Header-Datei (Interface): öffentliche Schnittstelle; enthält Deklarationen von Klassen und Funtionen
.m - Implementierungsdatei: Enthält Objective-C, möglich ist auch reines C
Einbindung
- geschieht durch #import oder #include.
- #import sollte immer benutzt werden -> stellt sicher, dass eine Datei nur einmal inkludiert wird.
- #import "DasInterface.h"
- Einbindung einer Klasse als forward-Deklaration
- @class Rectangle;
Aufruf von Methoden
- entspricht dem Senden einer Nachricht
- Dieser Aufruf besteht aus einem Empfänger und einem Methodenbezeichner (in eckigen Klammern)
Der Empfänger kann ein Objekt oder eine Klasse sein.
- NSButton* button = [NSButton alloc];
Der Zeigerdatentyp NSButton* ist ein stytisch getypter Zeiger auf die Instanz der Klasse NSButton
Die letzten 5 Kommentare