Archiv für die 'iPhone-Development' Kategorie

03SepiPhone-Apps Programmieren – die ersten Schritte

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.

03SepObjective-C: Grundlagen

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


Lorem Ipsum

Der Fülltext der Nation.

Blogroll